STM8L Active-halt模式下的低功耗调试

本文介绍了STM8L在Active-halt模式下的低功耗调试方法,包括GPIO配置、RTC设置和唤醒功能的实现。在启用超低功耗模式并配置RTC唤醒计数器后,实测功耗为1.0uA,接近理论值。
摘要由CSDN通过智能技术生成

此模式下的低功耗与halt模式下的低功耗差不多,但Active-halt模式下多了个唤醒,而halt模式下是深睡,主频外设什么的全部都关掉了;Active-halt模式下,一样的首先要将没用到的GPIO全部输出低,其它用到的按要求配置即可,这个低功耗主要的就是GPIO的配置状态,及外设的功耗,其实也很容易就完成。还有最重要的一点,PWR_UltraLowPowerCmd(ENABLE);//超低功耗这句必须得有,不然不会到超低功耗。

void RTC_Config(void)

{

    //CLK_LSEConfig(CLK_LSE_ON);

    CLK_LSICmd(ENABLE);//使能LSI

    CLK_RTCClockConfig(CLK_RTCCLKSource_LSI, CLK_RTCCLKDiv_1);//RTC时钟源LSI,1分频=38K

    while (CLK_GetFlagStatus(CLK_FLAG_LSIRDY

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值