[riot-notifications] [RIOT-OS/RIOT] cpu: RTC implementation for STM32F1 (#11258)

Kaspar Schleiser notifications at github.com
Wed Apr 10 13:20:26 CEST 2019


kaspar030 commented on this pull request.



> +}
+
+int rtc_set_alarm(struct tm *time, rtc_alarm_cb_t cb, void *arg)
+{
+    /* enable global RTC interrupt */
+    if (cb && !NVIC_GetEnableIRQ(RTC_IRQn)) {
+        NVIC_EnableIRQ(RTC_IRQn);
+        DEBUG("%s enable RTC IRQ\n", __func__);
+    }
+
+    /* save callback and argument */
+    isr_ctx.cb = cb;
+    isr_ctx.arg = arg;
+
+    /* set wakeup time */
+    time_t timestamp = mktime(time);

> In alarm time in past may encode several bytes data. It is possible to save several bytes in the standby mode. Maybe it can be useful for processor who do not have EEPROM.

AFAIK the stm32 have backup memory which is part of the RTC peripheral. Still this shouldn't be accessed through th ertc API, as @maribu stated.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/RIOT-OS/RIOT/pull/11258#discussion_r273908218
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/notifications/attachments/20190410/2c2b7d98/attachment.html>


More information about the notifications mailing list