野火的F1的教材上,用一章是讲低功耗的,那么stm32F1也是有低功耗的运行模式的,有睡眠模式
停止模式、待机模式。低功耗的模式,是逐级递增的,待机模式的低功耗最低,一次类推,而且唤醒模式有两种,一种是wfi,一种是wfe,这种量指令都是cm3内核代码中把汇编封装了一个函数使用的。
以前知道msp430是低功耗的单片机,通常用于抄表等低功耗续航要求长的应用,stm32也有低功耗的L系列,F1系列也是有的,通常运用的较少而已。
文中也提到,单片机进入低功耗模式后,无法正常下载的,需要复位进入正常模式也就是使用中断或者事件的一瞬间,进写烧写程序,这样和平是有区别的。
三种低功耗的模式,睡眠模式和停止模式会把内核寄存器与sram的信息保留的,待机模式是的时候,内核寄存器与SRAM的信息都丢失了。
当然,备份区域的数据是不受影响的,因此如果有备用纽扣电池,那里面的数据是得意保存的。