]> rtime.felk.cvut.cz Git - fpga/rpi-motor-control.git/blobdiff - pmsm-control/test_sw/rp_spi.c
Sending unique measured current value was replaced by current accumulator. Now multip...
[fpga/rpi-motor-control.git] / pmsm-control / test_sw / rp_spi.c
index 98d4eca27c3ab4fce7e1d010dbe625b712063172..ac3922dbe4f2c21569d17c67351e3b548f30e6ff 100644 (file)
@@ -151,28 +151,16 @@ struct rpi_in spi_read(uint8_t * tx)
        in.shdn2=!!(0x01 & rx[4]);
        in.shdn3=!!(0x80 & rx[5]);
 
-       /*debug bits
-        *
+       /* current measurments count
+        * bits 80 downto 72
+        * bit 80 in rx[5]
+        * bits 79..72 in rx[6]
         */
-       in.b54=!!(0x40 & rx[5]);
-       in.b53=!!(0x20 & rx[5]);
-       in.b52=!!(0x10 & rx[5]);
-       in.b51=!!(0x08 & rx[5]);
-       in.b50=!!(0x04 & rx[5]);
-       in.b49=!!(0x02 & rx[5]);
-       in.b48=!!(0x01 & rx[5]);
-       in.b47=!!(0x80 & rx[6]);
-       in.b46=!!(0x40 & rx[6]);
-       in.b45=!!(0x20 & rx[6]);
-       in.b44=!!(0x10 & rx[6]);
-       in.b43=!!(0x08 & rx[6]);
-       in.b42=!!(0x04 & rx[6]);
-       in.b41=!!(0x02 & rx[6]);
-       in.b40=!!(0x01 & rx[6]);
-       in.b39=!!(0x80 & rx[7]);
-       in.b38=!!(0x40 & rx[7]);
-       in.b37=!!(0x20 & rx[7]);
-       in.b36=!!(0x10 & rx[7]);
+
+       in.adc_m_count=0x01 & rx[5];
+       in.adc_m_count<<=8;
+       in.adc_m_count|=rx[6];
+
 
        /** currents
         * ch0 - bits 71 downto 48