关于DSP中SPI通信的若干问题
现在做SPI主从机之间的通信,使用的是TMS320/F28032芯片,现碰到以下问题:
1. 使用标准中断模式,主机发送,从机接收,发现能触发从机的接收中断服务程序,但是主机的发送中断服务程序触发不了。
2. 在主从两端都设置SpiaRegs.SPICCR.bit.SPICHAR = 0x07的情况下(即每次发送一个字节),发现能触发从机的接收中断服务程序中,但此时SPIRXBUF寄存器里面没有数据,而主机的SPITXBUF里的数据发送到了自己的SPIRXBUF,(回送了)。但是如果主从两端都设置SpiaRegs.SPICCR.bit.SPICHAR = 0x0F的(即每次发送一个字),上面的问题不存在。
请问大家能帮我解释以下为什么会出现上述情况?