找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4374|回复: 3
打印 上一主题 下一主题
收起左侧

MCU SPI读操作的一点疑问,不明白为啥发送0xff

[复制链接]
跳转到指定楼层
楼主
开始不明白为啥发送0xff,后面明白了0xff的作用就是让时钟工作,才能把数据读出来,这么说0xff就是一个垃圾值,任意发送一个值,也是可以读出数据的,还有就是0xff是否写入flash里去了呢?希望好心人解答

QQ截图20190506161757.png (30.73 KB, 下载次数: 49)

QQ截图20190506161757.png

QQ图片20190506161826.png (28.83 KB, 下载次数: 40)

QQ图片20190506161826.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:123289 发表于 2019-5-7 11:19 | 只看该作者
理解不准确!
说明你尚未真正理解SPI通讯原理,再看书,
然后对照程序,看看它是否符合SPI的通讯原理。
这样你才能进步!

提示一下,要配合硬件图来做这件事,否则,你还是很难理解。
回复

使用道具 举报

板凳
ID:229240 发表于 2019-5-7 19:15 | 只看该作者
yzwzfyz 发表于 2019-5-7 11:19
理解不准确!
说明你尚未真正理解SPI通讯原理,再看书,
然后对照程序,看看它是否符合SPI的通讯原理。

读的时候要注意一个问题,因为从模式是没法提供时钟的,所以主模式下必须要在接收的同时提供时钟。办法就是发送一个字节来实现,因为还是上面说的,发送一个字节就意味着收到一个字节,代码和写完全一样,只要把读出来的字节保存即可,我是这么理解的
回复

使用道具 举报

地板
ID:123289 发表于 2019-5-8 14:26 | 只看该作者
例如:CLK上沿移出数据:
当CLK上沿后,必定移出了一个新的数据,你待它稳定后(做几个空操作)读数据口不就得到这一位数据了吗,它移8次,你就读8次,不就得到一个字节了吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表