在研究让用户可以通过矩阵键盘输入更改闹钟时,遇到数值传递后没有触发闹钟中断函数的情况。
经过反复测试记录下需要的步骤。
RTC闹钟设置步骤为:
//配置RTC闹钟A
void RTC_SetAlarm_AInit(void)
{
RTC_AlarmTypeDef RTC_AlarmStruct;
RTC_TimeTypeDef RTC_AlarmTime;
EXTI_InitTypeDef EXTI_InitStructure;
NVIC_InitTypeDef NVIC_InitStructure;
//1、关闭闹钟:
RTC_AlarmCmd(RTC_Alarm_A,DISABLE);
//2、闹钟时间设置
RTC_AlarmTime.RTC_H12 = RTC_H12_AM; //上午
RTC_AlarmTime.RTC_Hours = 1; //时
RTC_AlarmTime.RTC_Minutes = 19; //分
RTC_AlarmTime.RTC_Seconds = 0; //秒
RTC_AlarmStruct.RTC_AlarmTime = RTC_AlarmTime; //时间设置
RTC_AlarmStruct.RTC_AlarmMask = RTC_AlarmMask_None; //无掩码位,则表示按实际时间响应闹钟
RTC_AlarmStruct.RTC_