STM32 AWU RTC闹钟从停机模式唤醒CPU
void RTC_EXTI_INITIAL(FunctionalState interrupt_en_or_dis)
{
//------------EXTI 配置 -------------------
//------------设置 中断-------------------
//-------------------------------------------
}
void RTC_SET_ALARM(u32 sec)
{
//DEBUG_COM_STREAM("-闹钟-",NULL);
RTC_SetAlarm(RTC_GetCounter()+sec);
//DEBUG_COM_STREAM("-闹钟1-",NULL);
RTC_WaitForLastTask();
//DEBUG_COM_STREAM("-闹钟2-",NULL);
RTC_ITConfig(RTC_FLAG_ALR,ENABLE);
}
void RTC_AWU_SET(void)
{
//启用PWR和BKP的时钟(from APB1)
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE);
//后备域解锁
PWR_BackupAccessCmd(ENABLE);
RTC_ITConfig(RTC_IT_SEC, DISABLE);
RTC_SET_ALARM(5);
//PWR_BackupAccessCmd(DISABLE);
RTC_EXTI_INITIAL(ENABLE);
}
void RTCAlarm_IRQHandler(void)
{
//SYS.wake_id|=1<17;
}
void RTC_IRQHandler(void)
{
}
STM32AWURTC闹钟停机模式唤醒CP 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)