软件模拟IIC,在通过IIC进行数据传输过程中如果有中断打断,从而执行其他函数,会不会影响IIC传输时序,从而导致数据传输出错?

2019-08-08 10:59发布

软件模拟IIC,在通过IIC进行数据传输过程中如果有中断打断,从而执行其他函,会不会影响IIC传输时序,从而导致数据传输出错?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
Acuity
1楼-- · 2019-08-08 16:05
i2c时序要求不那么严格,不是高频率的中断就没事,测试过200Khz中断正常。
NULLFF
2楼-- · 2019-08-08 18:10
NULLFF 发表于 2017-9-10 15:18
当然会,比如你的任务太长,又发生在读取器件回应的那一刻,可能就检查不到器件响应了。你不妨屏蔽所有中断 ...

我测试了,在ucos操作系统下,在临界区里用模拟IIC写EEPROM会出错。

一周热门 更多>