[STM32L0] I2C 运行一段时间后卡死

[复制链接]
22|0
yunfu1117 发表于 2026-8-24 09:08 | 显示全部楼层 |阅读模式
我用 STM32L0,通过 I2C 读取一款 BMS 芯片的寄存器。
我每隔一秒调用HAL_I2C_Master_Transmit和HAL_I2C_Master_Receive执行 I2C 读取,程序可以正常运行数小时。之后会突发异常,I2C 总线卡死。
SCL 持续保持低电平,不再拉高I2C 的 BUSY 标志置位。后续所有读取操作全部失败。
请教该如何恢复总线传输?


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

本版积分规则

217

主题

219

帖子

0

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