本帖最后由 学习stm32f4 于 2017-7-17 22:35 编辑
在学习原子哥的待机唤醒实验时,在理解上有一个疑问:单片机在待机模式下,外部中断线的SYSCFG时钟是关闭的吗?
我感觉待机模式下,SYSCFG是关闭的,因为当单片机在待机模式下,长时间按WKUP按键,WKUP产生的上升沿唤醒单片机后,从main()开始执行,只有待机模式下SYSCFG时钟是关闭的,单片机才不会“看见”刚才那个上升沿,在长时间按着WKUP时,才不会进入外部中断,从而不会又进入待机状态。
在运行状态下,长时间按WKUP时,由于SYSCFG是打开的,单片机能“看见”WKUP引脚上的上升沿,故长时间按着WKUP按键时,才能在中断中进入待机状态。
不知道理解的对不对......
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>