[STM32L0] L0低功耗下唤醒I2C失效

[复制链接]
1146|10
 楼主| Pulitzer 发表于 2025-7-5 07:19 | 显示全部楼层 |阅读模式
L0做Stop模式,唤醒后I2C主机读不到数据,必须重启I2C外设才行。
Clyde011 发表于 2025-7-5 07:22 | 显示全部楼层
用逻辑分析仪抓最清楚。
公羊子丹 发表于 2025-7-5 07:23 | 显示全部楼层
Stop后I2C得重新初始化。
周半梅 发表于 2025-7-5 07:25 | 显示全部楼层
I2C时钟源要选对。
帛灿灿 发表于 2025-7-5 07:26 | 显示全部楼层
用软复位I2C也行。
童雨竹 发表于 2025-7-5 07:27 | 显示全部楼层
HAL有时候没自动重启。
万图 发表于 2025-7-5 07:28 | 显示全部楼层
看看主机发的起始位对不对。
Wordsworth 发表于 2025-7-5 07:28 | 显示全部楼层
GPIO别睡死了唤不回。
Bblythe 发表于 2025-7-5 07:29 | 显示全部楼层
我唤醒后延时几ms就行。
 楼主| Pulitzer 发表于 2025-7-5 07:30 | 显示全部楼层
多个I2C外设会冲突吗?
Uriah 发表于 2025-7-5 07:31 | 显示全部楼层
看看ACK有没回来。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

176

主题

6242

帖子

0

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