ST意法半导体
直播中

陈游斗

7年用户 1115经验值
擅长:控制/MCU
私信 关注
[问答]

STM32L431RCT6关于定时器按键进出Stop低功耗模式唤醒出现的问题

先说明一下,我使用的是STM32L431RCT6的芯片,按键使用的是定时器扫描的方式。
进入低功耗部分代码如图

我通过按键能够正常进入Stop模式,然后由同一按键的外部中断触发唤醒,出现的问题是,
程序重启初始化后,自动又进入了中断,经过Debug调试推测是,再由外部中断唤醒的时候定时器扫描又识别了按键按下,又一次进入了STOP模式,那么问题了来,我明明已经关闭了时钟,关闭了定时器,为什么还能通过定时器扫描识别到我的按键(该截图为尝试改动的截图,我有试过在Stop模式前关闭定时器,但是无效)。。。
顺便问一下,进出停止模式前后的恢复初始化及初始化应该如何配置

回帖(1)

贾飞小

2023-8-5 15:32:20
这里好像没有按键扫描处理的逻辑。 假定按键按下,如果中断一直还在,这时是不会进入低功耗模式的,因为中断标志还在。所以应注意一下是不是有这样的逻辑冲突。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分