为什么只选取Stop模式和Standby模式是因为Stop模式是能维持SRAM不变的最低功耗的模式了,Standby模式会丢SRAM数据,所以这是两个代表性的低功耗模式。
Stop模式下,MCU的GPIO是可以保持休眠之前的状态的,且所有的寄存器在休眠状态下保持休眠前的状态不变,比如说休眠后需要某个LED控制亮着灯是可以实现的(已实验测试验证)。
1、sleep模式(Cortex-M3内核停止,外设运行)
这个时候,如果不锁定IO的话,有外部触发的IO电平会改变。
2、stop模式(所有时钟停止)
这个时候,外设已经停止工作,保持原来的电平,锁不锁都一样。
3、stanby模式(1.8V电源关闭)
在此情况下,IO都是高阻,除了复位引脚和唤醒引脚电平会变化。
为什么只选取Stop模式和Standby模式是因为Stop模式是能维持SRAM不变的最低功耗的模式了,Standby模式会丢SRAM数据,所以这是两个代表性的低功耗模式。
Stop模式下,MCU的GPIO是可以保持休眠之前的状态的,且所有的寄存器在休眠状态下保持休眠前的状态不变,比如说休眠后需要某个LED控制亮着灯是可以实现的(已实验测试验证)。
1、sleep模式(Cortex-M3内核停止,外设运行)
这个时候,如果不锁定IO的话,有外部触发的IO电平会改变。
2、stop模式(所有时钟停止)
这个时候,外设已经停止工作,保持原来的电平,锁不锁都一样。
3、stanby模式(1.8V电源关闭)
在此情况下,IO都是高阻,除了复位引脚和唤醒引脚电平会变化。
举报