打印
[技术问答]

HC32005,IIC发送STOP后,CR.si似乎不会发生变化

[复制链接]
410|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 回复TA
@qingtian0168 :嗯 对的 确实不会产生中断。我也是按照了楼主的方法对付过去了。 
jcdzxh 2021-1-27 07:35 回复TA
@qingtian0168 写CR.sto=1 后加delayus(50),算是对付过去了。 
qingtian0168 2021-1-19 17:48 回复TA
我也发现这样现象了,是不是HC32F005就有这样的问题。请问 楼主解决了吗? 
沙发
豌豆爹| | 2021-1-27 17:01 | 只看该作者
哪位大神知道是怎么回事啊?出来指教一下

使用特权

评论回复
板凳
martinhu| | 2021-2-4 13:46 | 只看该作者
我看样例里面写完最后一个字节后,就跳出while(1)了,没有再等待CR.si置一,
主机读也类似。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

302

帖子

4

粉丝