Part Number:LAUNCHXL-F28379D
第一步:加载数据0x36到移位寄存器
第二步:发送0x36,加载0x37到TXBUFFER
第三步:理论上是发送完0x36后从TXBUFFER中加载0x37到移位寄存器中,但是这一步直接跳过0x37,加载0x38到TXBUFFER和移位寄存器中,请问这是什么原因?
说明:采用中断SPIINT接收数据,没有启用FIFO,发送代码如下
中断接收代码如下:
其中cbwrite函数将接收到的数据写入到SPI_buffer中。
Green Deng:
你好,给你升级了一下帖子到英文E2E,还请留意一下下面帖子中的回复:https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1023325/launchxl-f28379d-spi-transmission-missed-data