hehhehee 发表于 2025-8-25 09:41

HC32F460 的 I2C 从机模式超时机制与 KEIL 调试难点

HC32F460 的 I2C 外设支持从机模式,但当主机异常断开时,从机可能陷入总线忙状态、
通过软件超时处理:
实现方法:使用定时器如 TIM6监控 I2C 总线,若 SCL 线低电平持续超过 10ms超出 I2C 规范的最大低电平时间,触发定时器中断并调用I2C_DeInit()重置外设。

KEIL 调试技巧:通过逻辑分析仪捕获 I2C 波形,配合 KEIL 的 “Logic Analyzer” 工具需添加 I2C 引脚的 GPIO 电平观测,定位总线锁死的具体时刻。

页: [1]
查看完整版本: HC32F460 的 I2C 从机模式超时机制与 KEIL 调试难点