[N32L4xx] N32L4xx Stop2 唤醒后 I2C 从机无法应答,LSE 无停振,唤醒后外设复位代码该写在哪段

[复制链接]
102|22
亡羊补牢 发表于 2026-7-16 13:58 | 显示全部楼层
belindagraham 发表于 2026-7-7 21:07
不要尝试“恢复”I2C 状态,而是直接 ‌DeInit -> Init‌。因为 Stop2 唤醒后,I2C 内部状态机可能已不可预 ...

如果是GPIO模拟的I2C呢,应该就不需要重新初始化了吧
heisexingqisi 发表于 2026-8-16 21:06 | 显示全部楼层
Stop2 唤醒后部分外设没有自动复位,时钟 / 外设状态残留在低功耗模式状态,不是简单重新开时钟就能恢复。
wahahaheihei 发表于 2026-8-24 13:38 | 显示全部楼层
STOP2 Vcore 域断电,I2C 内部状态机卡死、AFIO 复用丢失,仅重新开 APB 时钟是不够的,必须 RCC 外设硬件复位 + DeInit + Init,同时重配 SCL/SDA GPIO
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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