[STM32F3] 使用USART或LPUART将stm32L4从低功耗模式唤醒学习分享

[复制链接]
827|1
 楼主| 地瓜patch 发表于 2023-11-13 22:44 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 地瓜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, 下载次数: 3)
yangxiaor520 发表于 2023-11-14 07:45 来自手机 | 显示全部楼层
低功耗还得用STM32L系列
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1839

主题

14956

帖子

29

粉丝
快速回复 在线客服 返回列表 返回顶部