首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请问SPI包模式读取时为什么需要先虚写两次??

你说得对,如果一直不读的话,SPI1D里会保留最先接收到的数据,将后面的数据丢弃。但是,一旦主机开始读数据,就会马上开始接收新的数据。所以,从什么时候开始读数据,要根据实际情况,看从什么时候开始的数据是有效的。
海纳百川  有容乃大
可以这么理解。SPI的发送和接收是同时进行的,即使从机此时并没有发送任何数据,主机也会接收到数据,可能是0xFF或0x00。
海纳百川  有容乃大
返回列表