新手上路
- 积分
- 31
- 金钱
- 31
- 注册时间
- 2018-4-27
- 在线时间
- 14 小时
|
3金钱
最近在研究F407例程里面的闹铃设置,想设置 具体 XX年XX月XX日的时分秒闹钟,但看例程和实验说明,最多只能设置到XX日的时分秒。想请教一下各位大哥,程序应该如何修改,或者思路。
void RTC_Set_AlarmA(u8 date,u8 hour,u8 min,u8 sec)
{
EXTI_InitTypeDef EXTI_InitStructure;
RTC_AlarmTypeDef RTC_AlarmTypeInitStructure;
RTC_TimeTypeDef RTC_TimeTypeInitStructure;
RTC_AlarmCmd(RTC_Alarm_A,DISABLE);
RTC_TimeTypeInitStructure.RTC_Hours=hour;
RTC_TimeTypeInitStructure.RTC_Minutes=min;
RTC_TimeTypeInitStructure.RTC_Seconds=sec;
RTC_TimeTypeInitStructure.RTC_H12=RTC_H12_AM;
RTC_AlarmTypeInitStructure.RTC_AlarmDateWeekDay=date;
RTC_AlarmTypeInitStructure.RTC_AlarmDateWeekDaySel=RTC_AlarmDateWeekDaySel_Date;
RTC_AlarmTypeInitStructure.RTC_AlarmMask=RTC_AlarmMask_None;
RTC_AlarmTypeInitStructure.RTC_AlarmTime=RTC_TimeTypeInitStructure;
RTC_SetAlarm(RTC_Format_BIN,RTC_Alarm_A,&RTC_AlarmTypeInitStructure);
|
|