通过PA0唤醒pyboard
发表于 : 2019年 12月 6日 16:25
在低功耗应用中,为了降低功耗,我们需要让单片机休眠,然后通过外部按键或者RTC唤醒。但是直到v1.11版中,micropython中仍没有提供直接休眠后通过PA0唤醒功能。不过我们可以通过寄存器方法去设置,使用并不复杂。
通过PA0唤醒,也就是WKUP pin功能,需要将PWR_CSR寄存器的EWUP设置为1,就可以通过PA0引脚上的上升沿信号将pyb唤醒。
方法如下:
注:
通过PA0唤醒,也就是WKUP pin功能,需要将PWR_CSR寄存器的EWUP设置为1,就可以通过PA0引脚上的上升沿信号将pyb唤醒。
方法如下:
注:
- 对于STM32L4系列,支持的WKUP pin更多,还支持上升沿或下降沿唤醒,唤醒使用的寄存器也不同,但是方法类似。