X-Git-Url: https://rtime.felk.cvut.cz/gitweb/fpga/rpi-motor-control.git/blobdiff_plain/f8c0bc5de5211c44f8a9c97ef9dfbdf99644be5d..d8beff6a4eec064294706dadba09ac1495aef235:/pmsm-control/test_sw/rp_spi.c diff --git a/pmsm-control/test_sw/rp_spi.c b/pmsm-control/test_sw/rp_spi.c index 98d4eca..ac3922d 100644 --- a/pmsm-control/test_sw/rp_spi.c +++ b/pmsm-control/test_sw/rp_spi.c @@ -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