小黄鸭 发表于 2022-8-29 11:33

RTC唤醒时间更新

N32G452芯片怎么在RTC中断中修改RTC唤醒时间?是修改后直接生效的吗

UFO8848 发表于 2022-8-29 14:04

应该是有相应的库函数可以支持修改

sy12138 发表于 2022-8-29 14:29

void RTC_WKUP_IRQHandler(void)
{
    if (RTC_GetITStatus(RTC_INT_WUT) != RESET)
    {
      RTC_ClrIntPendingBit(RTC_INT_WUT);
      EXTI_ClrITPendBit(EXTI_LINE20);
               
                RTC_EnableWakeUp(DISABLE);
                RTC_SetWakeUpCounter(0x7);
                RTC_EnableWakeUp(ENABLE);
        }
}代码配置,先关掉定时器唤醒,修改时间,重新打开使能,这里要注意,在中断中修改时间可以立刻生效,否则在下次唤醒后生效
页: [1]
查看完整版本: RTC唤醒时间更新