如题,我需要进入低功耗模式,但是在最后执行进入语句之前,我需要配置一些模块的参数,我能想到的是:
1.配置时钟源
2.配置电源管理系统
3.配置唤醒源
首先配置在睡眠/停止模式下的可以用的时钟源,作为一些选择开启的模块的时钟源;
其次就是配置电源管理中的模块,例如低电压检测系统等这些保障在低功耗模式中出现电源不足的情况下保护MCU寄存器数据的模块
最后就是唤醒源,例如选用RTC的话,就得配置计时周期啊,时钟频率啊,分频系数啊等等的东西。
我能想到的就是这三点,那么我的函数应该是这样的:
void main()
{
时钟源();
电源管理系统();
唤醒源();
进入睡眠/停止模式();
}
如果有其他外设,我也独立进行配置,不外乎就是时钟源,工作模式和产生中断的方式这几项。
请大家帮我看看有没有什么我没有想到的需要配置的地方?
谢谢!
|