对于28335的SPI的FIFO接收,必须要发送与接收同时开启吗,因为我只想接收数据,28335不需要发送数据。(外部的芯片数据放在外部芯片的寄存器中,28335通过SPI读取即可)
在TI给出的FIFO回传模式的例程中去掉回传模式,然后改下波特率,去掉发送模式(增强功能还是开启了),就进入不了接收中断程序(必须先发送一个数据才能进入接收中断程序)。
能分析下原因吗,弄了好久了,谢谢。
feng shi:
回复 Jason Wu4:
好的,谢谢您。这个问题纠结了很久,一直接收不到,原来这个问题。
对于28335的SPI的FIFO接收,必须要发送与接收同时开启吗,因为我只想接收数据,28335不需要发送数据。(外部的芯片数据放在外部芯片的寄存器中,28335通过SPI读取即可)
在TI给出的FIFO回传模式的例程中去掉回传模式,然后改下波特率,去掉发送模式(增强功能还是开启了),就进入不了接收中断程序(必须先发送一个数据才能进入接收中断程序)。
能分析下原因吗,弄了好久了,谢谢。
feng shi:
回复 Jason Wu4:
您好,可以发送不使用中断,接收使用中断吧。我用的是DSP通过SPI读取AD7606的数据,但读出的数据有问题,7,8模拟输入管脚是最先读出的,接着是1,2,3,4,5,6管脚的输入信号。正确的应该是1,2,3,4,5,6,7,8通道依次读出。读直流的时候结果很小的误差,交流的时候,误差突然很大,应该说不正确。纠结。。。