1
控制/MCU
4.1定义
该模式是从低功耗运行模式进入的。只有 CPU 时钟停止。当事件或中断触发唤醒时,系统恢复到低功耗运行模式。
4.2配置低功耗休眠模式
从 EXTI 入门[1]打开项目
打开 main.c
添加进入低功耗睡眠模式的功能
/* 无限循环 */
/* USER CODE BEGIN WHILE */
while ( 1 )
{ /* USER CODE END WHILE */
/* 用户代码开始 3 */
HAL_Delay ( 2000 );
HAL_SuspendTick ();
HAL_PWR_EnterSLEEPMode ( PWR_LOWPOWERREGULATOR_ON , PWR_SLEEPENTRY_WFI );
HAL_ResumeTick ();
}
/* 用户代码结束 3 */
与睡眠模式不同,在低功耗睡眠模式下,主稳压器关闭,低功耗稳压器开启。
4.3编译烧写
单击构建按钮
点击运行按钮执行
该示例不能在 DEBUG 模式下使用,因为 Cortex-M4 内核在低功耗模式下不再计时,因此调试功能被禁用。
4.4测量电流消耗
参考数据表,在 25°C 和 VDD = 3V 的低功耗睡眠模式下,电流消耗应为 33mA
使用 STM32Cube Monitor-Power,我们测量了:
全部0条评论
快来发表一下你的评论吧 !