ADuC7060的SPI的TX和RX fifo 是独立的。
我没有跑过这个code,读了一下,我觉得这里ucDummyRd=SPIRX是和这个参考代码相联系的,因为在while前,发送了一个字节,我认为是抛弃接收到的这个字节。
code中if (ucRxCount <16) // Have max 6 bytes been received? 这句话应该是有问题的,16或许应该是6。
如果7060是master,那么发送一个数据,对应就会接收一个数据(slave要配置好)。因为Master提供通信的clock,slave收到clock就会发送数据。
如果发送4个字节产生中断,这个在RX的buffer中也应该有4个字节,是否有用取决于实际的应用情况。
问题5,我觉得是可以的,前提是代码的先后顺序和执行逻辑上确保没有问题就可以。
ADuC7060的SPI的TX和RX fifo 是独立的。
我没有跑过这个code,读了一下,我觉得这里ucDummyRd=SPIRX是和这个参考代码相联系的,因为在while前,发送了一个字节,我认为是抛弃接收到的这个字节。
code中if (ucRxCount <16) // Have max 6 bytes been received? 这句话应该是有问题的,16或许应该是6。
如果7060是master,那么发送一个数据,对应就会接收一个数据(slave要配置好)。因为Master提供通信的clock,slave收到clock就会发送数据。
如果发送4个字节产生中断,这个在RX的buffer中也应该有4个字节,是否有用取决于实际的应用情况。
问题5,我觉得是可以的,前提是代码的先后顺序和执行逻辑上确保没有问题就可以。
举报