rtc_alarm.h File Reference
This file provides API to enable real-time clock FreeRTOS signals or alarms. More...
Include dependency graph for rtc_alarm.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Data Structures | |
struct | alarm_time_t |
Enumerations | |
enum | alarm_freq_t { everySecond = 0, everyMinute = 1, everyHour = 2, everyDay = 3 } |
Functions | |
void | rtc_alarm_create_recurring (alarm_freq_t freq, SemaphoreHandle_t *pAlarm) |
alarm_time_t * | rtc_alarm_create (alarm_time_t time, SemaphoreHandle_t *pAlarm) |
Detailed Description
This file provides API to enable real-time clock FreeRTOS signals or alarms.
Enumeration Type Documentation
enum alarm_freq_t |
Function Documentation
alarm_time_t* rtc_alarm_create | ( | alarm_time_t | time, |
SemaphoreHandle_t * | pAlarm | ||
) |
Enables alarm at the given
- Parameters
-
time
- Postcondition
- pAlarm semaphore will be given when RTC time matches the given time.
- Returns
- alarm_time_t that can be used to modify alarm time
void rtc_alarm_create_recurring | ( | alarm_freq_t | freq, |
SemaphoreHandle_t * | pAlarm | ||
) |
Enables a permanent recurring alarm every second, minute, or hour
- Parameters
-
pAlarm The signal (semaphore) to give when the alarm triggers freq The frequency of the alarm
- See also
- alarm_freq_t
- Note
- This is different from rtc_alarm_create() because once you enable this recurring alarm, there is no way to disable it or change it later.