32 #if (HAL_USE_RTC == TRUE) || defined(__DOXYGEN__) 44 #define RTC_SUPPORTS_CALLBACKS TRUE 54 #define RTC_HAS_STORAGE FALSE 70 #if !defined(PLATFORM_RTC_USE_RTC1) || defined(__DOXYGEN__) 71 #define PLATFORM_RTC_USE_RTC1 FALSE 83 #if (RTC_SUPPORTS_CALLBACKS == TRUE) || defined(__DOXYGEN__) 108 #define rtc_lld_driver_fields \ 119 #if (PLATFORM_RTC_USE_RTC1 == TRUE) && !defined(__DOXYGEN__) 137 #if RTC_SUPPORTS_CALLBACKS == TRUE void rtc_lld_get_time(RTCDriver *rtcp, RTCDateTime *timespec)
Get current time.
void rtc_lld_set_alarm(RTCDriver *rtcp, rtcalarm_t alarm, const RTCAlarm *alarmspec)
Set alarm time.
rtcevent_t
Type of an RTC event.
Type of a structure representing an RTC alarm time stamp.
void rtc_lld_init(void)
RTC driver identifier.
void rtc_lld_get_alarm(RTCDriver *rtcp, rtcalarm_t alarm, RTCAlarm *alarmspec)
Get alarm time.
Type of a structure representing an RTC date/time stamp.
void rtc_lld_set_time(RTCDriver *rtcp, const RTCDateTime *timespec)
Set current time.
Structure representing an RTC driver.
void(* rtccb_t)(RTCDriver *rtcp, rtcevent_t event)
Type of a generic RTC callback.
unsigned int rtcalarm_t
Type of an RTC alarm number.