[技术问答] HC32005,IIC发送STOP后,CR.si似乎不会发生变化

[复制链接]
801|5
 楼主| jcdzxh 发表于 2020-12-30 09:26 | 显示全部楼层 |阅读模式
iic, top, ic, HC
本帖最后由 jcdzxh 于 2020-12-30 10:13 编辑

参照手册386页,16.5.2 主机接收示例的流程,
最后一步,发STOP后,CR.si并不会发生置位,而是CR.sto自动由1变0,
麻烦技术人员确认一下:此流程的19,20步骤描述是否准确?

评论

@qingtian0168 :嗯 对的 确实不会产生中断。我也是按照了楼主的方法对付过去了。  发表于 2021-2-2 15:34
@qingtian0168 写CR.sto=1 后加delayus(50),算是对付过去了。  发表于 2021-1-27 07:35
我也发现这样现象了,是不是HC32F005就有这样的问题。请问 楼主解决了吗?  发表于 2021-1-19 17:48
豌豆爹 发表于 2021-1-27 17:01 | 显示全部楼层
哪位大神知道是怎么回事啊?出来指教一下
martinhu 发表于 2021-2-4 13:46 | 显示全部楼层
我看样例里面写完最后一个字节后,就跳出while(1)了,没有再等待CR.si置一, 99318601b8a1a2dfdb.png
主机读也类似。

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

本版积分规则

39

主题

308

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部