前言 最近有客户反映STM32F103进入STOP模式后无法通过串口唤醒。 ; D. f5 P) K3 _9 h* o7 W 一 问题分析) w8 ^5 g' D! r; u& s5 ~7 s 唤醒机制:在MCU进入STOP状态后,不能直接通过UART等中断外设唤醒,只能通过EXTI外部中断方式唤醒。但是我们可以在MCU进入STOP前将RX脚设为EXTI模式,并使能对应的中断来实现。相关代码在STM3210B-EVAL上测试可以实现该功能。 % C- Y, w# g/ y3 Z: D. z- x& Z 二 相关测试代码 4 c2 y( u' g7 J( x4 B 文档下载地址: https://www.stmcu.org.cn/document/detail/index/id-217180 实战经验汇总:# w* I1 i; B& d2 C: M C9 R https://www.stmcu.org.cn/module/forum/thread-576401-1-1.html" G3 W' k. S* X4 ] |
mark,收藏了 |