前言 最近有客户反映STM32F103进入STOP模式后无法通过串口唤醒。 一 问题分析 唤醒机制:在MCU进入STOP状态后,不能直接通过UART等中断外设唤醒,只能通过EXTI外部中断方式唤醒。但是我们可以在MCU进入STOP前将RX脚设为EXTI模式,并使能对应的中断来实现。相关代码在STM3210B-EVAL上测试可以实现该功能。 二 相关测试代码 9 J. s( i+ o# [ * u# S5 W5 D9 S4 {9 P 文档下载地址: p4 ~' _; |5 d0 k https://www.stmcu.org.cn/document/detail/index/id-2171804 ^5 {9 q" Q# x% H3 ^ ) W0 q! @1 m) }) K 实战经验汇总: https://www.stmcu.org.cn/module/forum/thread-576401-1-1.html4 h9 M( p' y; e9 X 7 X* ~+ `, Y( i% i6 t) C" U/ H' ?- a |
mark,收藏了 |