X-Git-Url: https://rtime.felk.cvut.cz/gitweb/fpga/rpi-motor-control.git/blobdiff_plain/c4cdcbe5bfaecb9024e4fe41be29a4541653b8ef..e5be33166fa28644d8931ab754db8a7c99204364:/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 bbe8225..6a51a31 100644 --- a/pmsm-control/test_sw/rp_spi.c +++ b/pmsm-control/test_sw/rp_spi.c @@ -11,6 +11,7 @@ #include #include #include +#include #include "rp_spi.h" /*struct rpi_in */ @@ -82,6 +83,8 @@ struct rpi_in spi_read(uint8_t * tx) .bits_per_word = bits, }; + memset(&in,0,sizeof(in)); + ret = ioctl(fd, SPI_IOC_MESSAGE(1), &tr); /*vypisovani prichozich dat */ @@ -114,7 +117,7 @@ struct rpi_in spi_read(uint8_t * tx) */ /*uprava endianity pozice*/ - uint8_p=(uint8_t*)&in.pozice; + uint8_p=(uint8_t*)&in.pozice_raw; /* x86 je Little-Endian */ uint8_p[0]=rx[3]; /* LSB */ uint8_p[1]=rx[2];