14#include "tr_hal_platform.h"
59 uint32_t check_against_ms);
96 bool wake_on_interrupt);
100 bool* wake_on_interrupt);
134 uint16_t trigger_value);
tr_hal_status_t tr_hal_rtc_set_event_handler(tr_hal_rtc_event_callback_t new_event_handler)
tr_hal_status_t tr_hal_rtc_get_date(tr_hal_rtc_date *return_date)
tr_hal_status_t tr_hal_rtc_set_date(tr_hal_rtc_date new_date)
bool tr_hal_rtc_diff_greater_than_ms(tr_hal_rtc_time *time1, tr_hal_rtc_time *time2, uint32_t check_against_ms)
tr_hal_status_t tr_hal_rtc_set_date_time(tr_hal_rtc_date_time new_date_time)
tr_hal_status_t tr_hal_rtc_is_running(bool *is_enabled)
tr_hal_status_t tr_hal_rtc_get_date_time(tr_hal_rtc_date_time *return_date_time)
tr_hal_status_t tr_hal_rtc_get_interrupt_behavior(bool *enable_chip_interrupts, tr_hal_int_pri_t *interrupt_priority, bool *wake_on_interrupt)
tr_hal_status_t tr_hal_rtc_set_clock_divisor(uint32_t clock_divisor)
tr_hal_status_t tr_hal_rtc_init(tr_hal_rtc_settings_t *rtc_settings)
tr_hal_status_t tr_hal_rtc_set_interrupt_behavior(bool enable_chip_interrupts, tr_hal_int_pri_t interrupt_priority, bool wake_on_interrupt)
tr_hal_status_t tr_hal_rtc_get_clock_divisor(uint32_t *clock_divisor)
tr_hal_status_t tr_hal_rtc_get_time(tr_hal_rtc_time *return_time)
tr_hal_status_t tr_hal_rtc_set_combo_trigger_event(tr_hal_rtc_date_time new_date_time)
tr_hal_status_t tr_hal_rtc_set_time_trigger_event(tr_hal_rtc_time_unit_t time_unit, tr_hal_rtc_event_trigger_t event_trigger, uint16_t trigger_value)
tr_hal_status_t tr_hal_rtc_set_time(tr_hal_rtc_time new_time)
tr_hal_status_t
Definition tr_hal_common.h:25
void(* tr_hal_rtc_event_callback_t)(uint32_t event_bitmask, tr_hal_rtc_date_time current_date_time)
Definition T32CM11_rtc.h:304
tr_hal_rtc_event_trigger_t
this enum is the trigger setting for time unit events OFF = not enabled ON_CHANGE = whenever the time...
Definition T32CM11_rtc.h:176
tr_hal_rtc_time_unit_t
this enum is used when we set up a time unit event, to tell which units we are using
Definition T32CM11_rtc.h:156
Definition T32CM11_rtc.h:135
convenience structs for use when passing around dates, times, or both
Definition T32CM11_rtc.h:107
Definition T32CM11_rtc.h:327
Definition T32CM11_rtc.h:121