本帖最后由 地瓜patch 于 2023-11-14 12:32 编辑
通用同步/异步收发器(USART)和低功耗通用异步收发器(LPUART)以先进的低功耗模式功能为特色,即使在MCU处于低功耗模式且APB时钟被禁用时也可以正常接收数据。有不同的USART/LPUART唤醒源可用于将MCU从低功耗模式唤醒:
• 通过USART/LPUART_CR3寄存器的WUS位字段选择的特定事件。
00:在地址匹配时唤醒(按照USART/LPUART_CR2寄存器的ADD[7:0]和ADDM7的定义)
01:保留
10:检测到Start位时唤醒
11:在每次接收到数据时唤醒(即USART/LPUART_ISR寄存器中RXNE置位)
当唤醒事件得到验证时,通过硬件将USART/LPUART_ISR寄存器中的WUF标志置位,无论MCU处于低功耗模式还是运行模式。
如果USART/LPUART_CR3寄存器中的相应中断使能位(WUFIE)置位,它将生成唤醒中断。
• RXNE中断在进入低功耗模式前,必须通过USART/LPUART_CR1寄存器中的RXNEIE位置位来使能RXNE中断。
为使USART/LPUART能够将MCU从低功耗模式唤醒,在进入低功耗模式前,USART/LPUART_CR1控制寄存器中的UESM位必须置位。
在STM32L4 系列微控制器中使用 LPUART 使功耗最小.pdf
(1.33 MB)
|