打印
[APM32F1]

APM32F103系列的I2C外设,在主模式下发生仲裁失败时要如何处理?

[复制链接]
96|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
APM32F103系列的I2C外设,在主模式下发生仲裁失败时要如何处理?

平时使用APM32F103的I2C主模式仅访问一下eeprom或者温度传感器,编写的代码相对简单,操作流程也成熟,使用多年也未出现bug。
最近在考虑使用I2C外设做双机通讯,又仔细阅读了datasheet觉得之前忽略的仲裁中断必须考虑进来,
所以当发生I2C总线仲裁失败后,我的I2C外设还要怎么处理?
是直接返回,择时再发起start位开始发送,还是需要关闭I2C外设deinit一下,再开始重新开始发送呢?

有之前实际应用过的网友们给分享些实战经验,在此谢过!



使用特权

评论回复
沙发
阳光爆裂| | 2025-5-8 09:31 | 只看该作者
不用吧!
APM32F103是使用查询方式来实现的I2C。你按步操作就行了。

使用特权

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

本版积分规则

1

主题

13

帖子

0

粉丝