File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed
STM32F1/libraries/RTClock/src Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -201,6 +201,18 @@ time_t RTClock::makeTime(tm_t & tmm)
201201 rtc_detach_interrupt (RTC_SECONDS_INTERRUPT);
202202 }
203203
204+ void RTClock::attachAlarmInterrupt (voidFuncPtr function, time_t alarm_time) { // Don't need run RTClock::setAlarmTime(time_t alarm_time)
205+ rtc_set_alarm (alarm_time);
206+ rtc_attach_interrupt (RTC_ALARM_GLOBAL_INTERRUPT, function);
207+ }
208+
209+ void RTClock::attachAlarmInterrupt (voidFuncPtr function) { // Must run RTClock::setAlarmTime (time_t alarm_time or tm_t & alarm_tm) first
210+ rtc_attach_interrupt (RTC_ALARM_GLOBAL_INTERRUPT, function);
211+ }
212+
213+ void RTClock::detachAlarmInterrupt () {
214+ rtc_detach_interrupt (RTC_ALARM_GLOBAL_INTERRUPT);
215+ }
204216
205217 void RTClock::createAlarm (voidFuncPtr function, tm_t & alarm_tm) {
206218 time_t alarm = makeTime (alarm_tm);// convert to time_t
You can’t perform that action at this time.
0 commit comments