STM32 RTC alarm

Michal Grunt michal.grunt na vynet.cz
Pátek Září 6 13:38:58 CEST 2013


Jak nastavit alarm tak, aby se hlasil treba kazdou minutu? Nyni to delam tak, ze nastavim RTC_AlarmStructure aby se ohlasil v nejakou dobu (napr. 00:01:00)

RTC_AlarmStructure.RTC_AlarmTime.RTC_H12 = RTC_HourFormat_24;
RTC_AlarmStructure.RTC_AlarmTime.RTC_Hours = 0;
RTC_AlarmStructure.RTC_AlarmTime.RTC_Minutes = 1;
RTC_AlarmStructure.RTC_AlarmTime.RTC_Seconds = 0;
RTC_AlarmStructure.RTC_AlarmDateWeekDay = 0x31; // Nonspecific
RTC_AlarmStructure.RTC_AlarmDateWeekDaySel = RTC_AlarmDateWeekDaySel_Date;
RTC_AlarmStructure.RTC_AlarmMask = RTC_AlarmMask_DateWeekDay;
RTC_SetAlarm(RTC_Format_BIN, RTC_Alarm_A, &RTC_AlarmStructure);

a pote v RTC_IRQHandler zjistim aktualni cas, pridam k nemu minutu a upravim strukturu RTC_AlarmStructure.

Nejde to nejak pres RTC_AlarmMask? Zkousel jsem ruzne kombinace, ale nebylo to ono.

Dekuji, MG


Další informace o konferenci Hw-list