SPI模块调试问题
-
我想问一下,关于SPI模块,如何才能判断内容发送或者接收完成?
我看例程里面使用TXFIFO或者RXFIFO的COUNT 位来检查。
但现在我调试半双工模式下,SOUT引脚既作为SIN又作为SOUT,即数据输入输出都是SOUT引脚。将片选CS信号由GPIO控制,判断发送/接收完成就使用上述的TXFIFO/RXFIFO的COUNT位是否变化来判定,
但实测波形上发现CS信号基本都在发送的SCK发送到一半左右就被置高,也就是才发送一半,TXFIFO/RXFIFO的COUNT位就被改了?
如果是这样,还有什么方法可以判定发送/接收完成么? 我目前不能使用中断标志。只需要查询即可。
如图,蓝色是片选,黄色是sck -
不使能中断的情况,这两个标志也仍会置位么?
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...