单片机如何进入低功耗

发布时间: 2024-03-20
来源: 电子工程世界

如何进入低功耗模式比较简单,HAL库为我们封装好了对应的函数,我们只需要调用即可。简单来看下各种模式的函数接口,在stm32g0xx_hal_pwr.c文件中。


首先是几种低功耗模式的简单介绍,着重介绍stop模式。

pYYBAGMz8BqAHXkIAAGiPzo9UDs728.png

进入各个低功耗模式的函数原型如下,主要包括sleep mode,standby mode,stop mode。

poYBAGMz8DGAWw7mAADwM67as3Y169.png

1、sleep mode入口函数

参数主要有两个,函数介绍里面写的很清楚:

poYBAGMz8FaAGvppAAE4Flo1k3Q666.png

第一个参数regulator表示的是我们采用哪一种sleep模式,sleep和low-power sleep mode,通过选择对应的模式即可:

poYBAGMz8GeAeMQoAAGBsAwkc84652.png

2、standy mode入口函数

poYBAGMz8KCAeQMyAAK3noe9kFc672.png

3、stop mode入口函数

第一个参数regulator表示的是我们采用哪一种stop模式,stop0和stop1模式,通过选择对应的模式即可,第二个参数表示唤醒的方式,通过指令或者等待唤醒事件唤醒MCU。

poYBAGMz8LmAR0tfAALIjJFRzd4664.png


文章来源于: 电子工程世界 原文链接

本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。