启用了FIFO,我看了datasheet里,TXBUF和RXBUF都与SPIDAT连在一起,而且我在调试的过程中也确实会这样,每次我发数据,RXBUF都会收到,然后到了设置的数目就进入接收中断?SPI已经关闭了回读模式
mangui zhang:
SCIRXBUF就像是SCI接收操作这一块的代言人一样,FIFO中的数据还是通过SCIRXBUF读取,只是每读取一次,接收FIFO的指针会向后移动一个单元。当读取操作完成,指针指向的是存放最后一个字符的单元,图中指向的是“p”,即RXFIFO_7。为了能在下一次进入接收中断时能继续正确读取数据,最后还需要复位FIFO的指针,使其指向RX FIFO_0。
启用了FIFO,我看了datasheet里,TXBUF和RXBUF都与SPIDAT连在一起,而且我在调试的过程中也确实会这样,每次我发数据,RXBUF都会收到,然后到了设置的数目就进入接收中断?SPI已经关闭了回读模式
genius CB:
回复 mangui zhang:
是SPI不是SCI