你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
STM32隐藏
5.18活动板子会不会是STM32L4呢
STM32 CUBE软件中找不到STM32L4系列单片机
Your UAT Feedback is needed within today.
应用
AAA
tiwen
BBBB
aaa
2222
RE:关于STM32RTC闹钟时间设置
回复:关于STM32RTC闹钟时间设置
闹钟是下个RTC产生的时候,比如当前RTC的值为20,那么闹钟的设置必须大于20,小于20的话就需要很久才能实现,RTC是32位的数据。
我是不知道RTC_SetAlarm(0xFFFFFFFA);//设置报警值为0XFFFFFFFA,这到底是什么时间
RE:关于STM32RTC闹钟时间设置
RE:关于STM32RTC闹钟时间设置
RE:关于STM32RTC闹钟时间设置
回复:关于STM32RTC闹钟时间设置
{
int tmp_hh = 0x01, tmp_mm = 0x01, tmp_ss = 0x01;
RTC_DateStructure.RTC_WeekDay = 0x05;
RTC_DateStructure.RTC_Date = 0x06;
RTC_DateStructure.RTC_Month = 0x0C; //12
RTC_DateStructure.RTC_Year = 0x0D; //13
if(RTC_SetDate(RTC_Format_BIN, &RTC_DateStructure)!=ERROR)
RTC_WriteBackupRegister(RTC_BKP_DR0,0x32F2);
//配置时间
tmp_hh = 15;
tmp_mm = 44;
tmp_ss = 03;
RTC_TimeStructure.RTC_H12= RTC_H12_AM;
RTC_TimeStructure.RTC_Hours = tmp_hh;
RTC_TimeStructure.RTC_Minutes = tmp_mm;
RTC_TimeStructure.RTC_Seconds = tmp_ss;
if(RTC_SetTime(RTC_Format_BIN, &RTC_TimeStructure)!=ERROR)
RTC_WriteBackupRegister(RTC_BKP_DR0,0x32F2);
LCD_Clear(BLUE);
//配置闹钟
tmp_hh = 15;
tmp_mm = 45;
tmp_ss = 00;
RTC_AlarmCmd(RTC_Alarm_A, DISABLE);
RTC_AlarmStructure.RTC_AlarmTime.RTC_H12 = RTC_H12_PM;
RTC_AlarmStructure.RTC_AlarmTime.RTC_Hours = tmp_hh ;
RTC_AlarmStructure.RTC_AlarmTime.RTC_Minutes = tmp_mm;
RTC_AlarmStructure.RTC_AlarmTime.RTC_Seconds = tmp_ss;
RTC_AlarmStructure.RTC_AlarmDateWeekDay = 6;
RTC_AlarmStructure.RTC_AlarmDateWeekDaySel = RTC_AlarmDateWeekDaySel_Date;
RTC_AlarmStructure.RTC_AlarmMask = RTC_AlarmMask_DateWeekDay;
RTC_SetAlarm(RTC_Format_BIN, RTC_Alarm_A, &RTC_AlarmStructure);//配置RTC闹钟寄存器
RTC_ITConfig(RTC_IT_ALRA, ENABLE);//使能闹钟A的中断
RTC_AlarmCmd(RTC_Alarm_A, ENABLE);//使能闹钟A
LCD_Clear(BLUE);
}
给你发个参考程序看看,下面是闹钟的配置,时间上要比你设定的RTC时间多一些。
RE:关于STM32RTC闹钟时间设置
STM32 RTC 配置解说(原创) 楼主看看这份资料
RE:关于STM32RTC闹钟时间设置
下个闹钟的时间=(0xFFFFFFFA-当前RTC的值)秒以后执行.
RE:关于STM32RTC闹钟时间设置