32#if (HAL_USE_RTC == TRUE) || defined(__DOXYGEN__)
45#define RTC_SUPPORTS_CALLBACKS TRUE
55#define RTC_HAS_STORAGE FALSE
71#if !defined(PLATFORM_RTC_USE_RTC1) || defined(__DOXYGEN__)
72#define PLATFORM_RTC_USE_RTC1 FALSE
84#if (RTC_SUPPORTS_CALLBACKS == TRUE) || defined(__DOXYGEN__)
109#define rtc_lld_driver_fields \
120#if (PLATFORM_RTC_USE_RTC1 == TRUE) && !defined(__DOXYGEN__)
138#if RTC_SUPPORTS_CALLBACKS == TRUE
void rtc_lld_init(void)
RTC driver identifier.
void rtc_lld_set_time(RTCDriver *rtcp, const RTCDateTime *timespec)
Set current time.
void rtc_lld_set_callback(RTCDriver *rtcp, rtccb_t callback)
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.
unsigned int rtcalarm_t
Type of an RTC alarm number.
void(* rtccb_t)(RTCDriver *rtcp, rtcevent_t event)
Type of a generic RTC callback.
void rtc_lld_get_alarm(RTCDriver *rtcp, rtcalarm_t alarm, RTCAlarm *alarmspec)
Get alarm time.
Type of a structure representing an RTC alarm time stamp.
Type of a structure representing an RTC date/time stamp.
Structure representing an RTC driver.