STM32
直播中

贺服窍

7年用户 1003经验值
私信 关注
[问答]

STM8L进入halt模式下,LCD还可以显示吗?

STM8L进入halt模式下,LCD还可以显示吗?想做一个低功耗的时钟。现在RTC工作正常,进入halt,LCD就显示很暗淡了。代码如下,希望前辈指点,感激不尽。

        RTC_InitTypeDef   RTC_InitStr;
        LCD_GLASS_Init();
        
        CLK_LSEConfig(CLK_LSE_ON);
        CLK_RTCClockConfig(CLK_RTCCLKSource_LSE, CLK_RTCCLKDiv_1);
        while (CLK_GetFlagStatus(CLK_FLAG_LSERDY) == RESET);
        RTC_WakeUpCmd(DISABLE);
        CLK_PeripheralClockConfig(CLK_Peripheral_RTC, ENABLE);
        RTC_WakeUpClockConfig(RTC_WakeUpClock_RTCCLK_Div16);
        RTC_ITConfig(RTC_IT_WUT, ENABLE);
        //RTC_SetWakeUpCounter(2047);//1S
        RTC_SetWakeUpCounter(1023);//0.5S
        ITC_SetSoftwarePriority(RTC_IRQn, ITC_PriorityLevel_3);//优先级

        RTC_InitStr.RTC_HourFormat = RTC_HourFormat_24;
        RTC_InitStr.RTC_AsynchPrediv = 0x7F;
        RTC_InitStr.RTC_SynchPrediv = 0x00FF;
        RTC_Init( RTC_InitStr);

        enableInterrupts();
while (1)
        {
        PWR_FastWakeUpCmd(ENABLE);
        PWR_UltraLowPowerCmd(ENABLE);
        RTC_ITConfig(RTC_IT_WUT, ENABLE);
        RTC_WakeUpCmd(ENABLE);
        
        halt();

         RTC_WakeUpCmd(DISABLE);
         USERRTC_Update();
           GLASS_Update();
        }




回帖(1)

王丽

2024-4-30 11:03:06
去掉PWR_UltraLowPowerCmd(ENABLE);这句就好了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分