用TI的例程试试,C:\ti\controlSUITE\device_support\f2833x\v141\DSP2833x_examples_ccsv5\spi_loopback
把例程里的loopback取消就可以收发数据。
为什么还要fifo的初始化啊,去掉这个就读不出数据了。难道28335的SPI必须要配置fifo?谢谢
HeiHei:
可以不用fifo的
用TI的例程试试,C:\ti\controlSUITE\device_support\f2833x\v141\DSP2833x_examples_ccsv5\spi_loopback
把例程里的loopback取消就可以收发数据。
为什么还要fifo的初始化啊,去掉这个就读不出数据了。难道28335的SPI必须要配置fifo?谢谢
feng shi:
回复 HeiHei:
没什么加上这个SpiaRegs.SPIFFTX.bit.SPIFFENA=0,就一直停到while循环这?谢谢
SpiaRegs.SPITXBUF=sdata[i]; // Send data while(SpiaRegs.SPIFFRX.bit.RXFFST!=1){} s_volt[i] = SpiaRegs.SPIRXBUF;