如图所示: (, 下载次数: 0) 上传 点击文件名下载附件 1:为什么SPI在写的时候最后要去判断接收缓冲区呢? (, 下载次数: 0) 上传 点击文件名下载附件 2:同样,接收数据的时候要往发送缓冲区写入0xFF
个人理解,仅供参考
2、SPI在接收的时候因为是主模式所以要向从设备写数据提供时钟,这个时候写的数据具体是什么应该关系不大。
建议调用库函数处理发送接收数据。
学习了。。。
支持使用库
假设你是从机,如果主机没有刻意向SBUF里面写东西,那当你读数据时将读会status。
SPIæ¶å
这张图是官方的图。收发各有一个buf。当sck发送心跳时,一个心跳移动一位,这其实就是个串行移位寄存器。