Collaboration diagram for Configuration functions:Functions | |
| __STATIC_INLINE void | ll_rtc_timer_set_clk (rtc_regs_t *RTCx, uint32_t value) |
| Set the RTC Timer clock. More... | |
| __STATIC_INLINE uint32_t | ll_rtc1_timer_get_clk (rtc_regs_t *RTCx) |
| Get the RTC Timer clock. More... | |
| __STATIC_INLINE void | ll_rtc_enable (rtc_regs_t *RTCx) |
| Enable RTC counter. More... | |
| __STATIC_INLINE void | ll_rtc_disable (rtc_regs_t *RTCx) |
| Disable RTC counter. More... | |
| __STATIC_INLINE uint32_t | ll_rtc_is_enabled (rtc_regs_t *RTCx) |
| Check if the RTC peripheral is enabled or disabled. More... | |
| __STATIC_INLINE void | ll_rtc_reload_counter (rtc_regs_t *RTCx, uint32_t counter) |
| Reloads RTC counter. More... | |
| __STATIC_INLINE void | ll_rtc_start_value_set_and_request (rtc_regs_t *RTCx, uint32_t start_value) |
| Reloads RTC counter and request. More... | |
| __STATIC_INLINE void | ll_rtc_clear_counter_set (rtc_regs_t *RTCx) |
| __STATIC_INLINE void | ll_rtc_alarm_value_set_and_request (rtc_regs_t *RTCx, uint32_t alarm_value) |
| Reloads RTC alarm. More... | |
| __STATIC_INLINE void | ll_rtc_reload_tick (rtc_regs_t *RTCx, uint32_t tick) |
| Reloads RTC perd_alarm. More... | |
| __STATIC_INLINE uint32_t | ll_rtc_get_write_counter (rtc_regs_t *RTCx) |
| Read the RTC counter config value. More... | |
| __STATIC_INLINE uint32_t | ll_rtc_get_read_counter (rtc_regs_t *RTCx) |
| Read the RTC counter current value. More... | |
| __STATIC_INLINE uint32_t | ll_rtc_get_write_alarm (rtc_regs_t *RTCx) |
| Read the RTC counter config alarm value. More... | |
| __STATIC_INLINE uint32_t | ll_rtc_get_read_alarm (rtc_regs_t *RTCx) |
| Read the RTC counter current alarm value. More... | |
| __STATIC_INLINE uint32_t | ll_rtc_get_write_tick (rtc_regs_t *RTCx) |
| __STATIC_INLINE uint32_t | ll_rtc_get_read_tick (rtc_regs_t *RTCx) |
| __STATIC_INLINE uint32_t | ll_rtc_get_wrapcnt (rtc_regs_t *RTCx) |
| Get the RTC wrap-around value. More... | |
| __STATIC_INLINE uint32_t | ll_rtc_is_busy (rtc_regs_t *RTCx) |
| The RTC is busy. More... | |
| __STATIC_INLINE uint32_t | ll_rtc_is_running (rtc_regs_t *RTCx) |
| The RTC is running. More... | |
| __STATIC_INLINE void | ll_rtc_clear_wrap (rtc_regs_t *RTCx) |
| CLear RTC wrap. More... | |
| __STATIC_INLINE void | ll_rtc_clear_wrap_set (rtc_regs_t *RTCx) |
| __STATIC_INLINE void | ll_rtc_set_clock_div (rtc_regs_t *RTCx, uint32_t div) |
| Select the RTC clock divider. More... | |
| __STATIC_INLINE void | ll_rtc_set_alarm (rtc_regs_t *RTCx, uint32_t value) |
| Enable RTC alarm. More... | |
| __STATIC_INLINE void | ll_rtc_clear_alarm_set (rtc_regs_t *RTCx) |
| __STATIC_INLINE void | ll_rtc_it_enable_alarm (rtc_regs_t *RTCx) |
| Enable RTC alarm interrupt. More... | |
| __STATIC_INLINE void | ll_rtc_disable_alarm (rtc_regs_t *RTCx) |
| Disable RTC alarm. More... | |
| __STATIC_INLINE void | ll_rtc_it_disable_alarm (rtc_regs_t *RTCx) |
| Disable RTC alarm interrupt. More... | |
| __STATIC_INLINE uint32_t | ll_rtc_it_is_enabled_alarm (rtc_regs_t *RTCx) |
| Check if the RTC alarm interrupt is enabled or disabled. More... | |
| __STATIC_INLINE void | ll_rtc_enable_tick (rtc_regs_t *RTCx) |
| Set RTCx tick mode. More... | |
| __STATIC_INLINE void | ll_rtc_set_tick_mode (rtc_regs_t *RTCx, uint8_t tick_mode) |
| Set RTCx alarm_mode. More... | |
| __STATIC_INLINE void | ll_rtc_it_enable_tick (rtc_regs_t *RTCx) |
| Enable RTC tick interrupt. More... | |
| __STATIC_INLINE void | ll_rtc_disable_tick (rtc_regs_t *RTCx) |
| Disable RTCx tick. More... | |
| __STATIC_INLINE void | ll_rtc_it_disable_tick (rtc_regs_t *RTCx) |
| Disable RTC tick interrupt. More... | |
| __STATIC_INLINE uint32_t | ll_rtc_it_is_enabled_tick (rtc_regs_t *RTCx) |
| Check if the RTC alarm interrupt is enabled or disabled. More... | |
| __STATIC_INLINE void | ll_rtc_reload_tick_and_request (rtc_regs_t *RTCx, uint32_t tick_reload) |
| Reloads RTCx tick counter and request. More... | |
| __STATIC_INLINE void | ll_rtc_restart_tick (rtc_regs_t *RTCx) |
| Restart RTCx tick counter and request. More... | |
| __STATIC_INLINE void | ll_rtc_clear_tick_set (rtc_regs_t *RTCx) |
| Disable RTCx tick value setting. More... | |
| __STATIC_INLINE void | ll_rtc_it_enable_wrap (rtc_regs_t *RTCx) |
| Enable RTC wrap interrupt. More... | |
| __STATIC_INLINE void | ll_rtc_it_disable_wrap (rtc_regs_t *RTCx) |
| Disable RTC wrap interrupt. More... | |
| __STATIC_INLINE uint32_t | ll_rtc_it_is_enabled_wrap (rtc_regs_t *RTCx) |
| Check if the RTC wrap interrupt is enabled or disabled. More... | |
| __STATIC_INLINE uint32_t ll_rtc1_timer_get_clk | ( | rtc_regs_t * | RTCx | ) |
Get the RTC Timer clock.
| Register | BitsName |
|---|---|
| RTC_CLK | RTC_timer_clk_sel |
| RTC | Timer clock source,the value can be the one of the following: |
Definition at line 154 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_alarm_value_set_and_request | ( | rtc_regs_t * | RTCx, |
| uint32_t | alarm_value | ||
| ) |
Reloads RTC alarm.
| Register | BitsName |
|---|---|
| RTC_TIMER_W | ALARM_VAL_LOAD |
| None | Reloads RTC alarm and request. |
| Register | BitsName |
|---|---|
| RTC_ALARM_W | ALARM_VAL_LOAD |
| RTC_CFG0 | ALARM_VALUE |
Definition at line 261 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_clear_alarm_set | ( | rtc_regs_t * | RTCx | ) |
Definition at line 451 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_clear_counter_set | ( | rtc_regs_t * | RTCx | ) |
Definition at line 231 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_clear_tick_set | ( | rtc_regs_t * | RTCx | ) |
Disable RTCx tick value setting.
| Register | BitsName |
|---|---|
| RTCx_CFG0 | RTC_CFG0_TICK_EN |
| None |
Definition at line 646 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_clear_wrap | ( | rtc_regs_t * | RTCx | ) |
CLear RTC wrap.
| Register | BitsName |
|---|---|
| RTC_CFG0 | Wrap counter clear |
| None |
Definition at line 402 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_clear_wrap_set | ( | rtc_regs_t * | RTCx | ) |
Definition at line 407 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_disable | ( | rtc_regs_t * | RTCx | ) |
Disable RTC counter.
| Register | BitsName |
|---|---|
| RTC_CFG0 | EN |
| None |
Definition at line 182 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_disable_alarm | ( | rtc_regs_t * | RTCx | ) |
Disable RTC alarm.
| Register | BitsName |
|---|---|
| RTC_TIMER_CTL | ALARM_DISBALE |
| None |
Definition at line 479 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_disable_tick | ( | rtc_regs_t * | RTCx | ) |
Disable RTCx tick.
| Register | BitsName |
|---|---|
| RTCx_TIMER_CTL | TICK_EN |
| None |
Definition at line 575 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_enable | ( | rtc_regs_t * | RTCx | ) |
| __STATIC_INLINE void ll_rtc_enable_tick | ( | rtc_regs_t * | RTCx | ) |
Set RTCx tick mode.
| Register | BitsName |
|---|---|
| RTCx_TIMER_CTL | TICK_EN |
| None |
Definition at line 523 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE uint32_t ll_rtc_get_read_alarm | ( | rtc_regs_t * | RTCx | ) |
Read the RTC counter current alarm value.
| Register | BitsName |
|---|---|
| RTC_ALARM_R | CAL_ALARM |
| Value | for current alarm which should ranging between 0 ~ 0xFFFF_FFFF |
Definition at line 334 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE uint32_t ll_rtc_get_read_counter | ( | rtc_regs_t * | RTCx | ) |
Read the RTC counter current value.
| Register | BitsName |
|---|---|
| RTC_TIMER_R | TIMER_VAL_READ |
| Value | for current counter which should ranging between 0 ~ 0xFFFF_FFFF |
Definition at line 306 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE uint32_t ll_rtc_get_read_tick | ( | rtc_regs_t * | RTCx | ) |
Definition at line 344 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE uint32_t ll_rtc_get_wrapcnt | ( | rtc_regs_t * | RTCx | ) |
Get the RTC wrap-around value.
| Register | BitsName |
|---|---|
| RTC_STAT | WRAP_CNT |
| Value | between Min_Data=0 and Max_Data=0xF |
Definition at line 359 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE uint32_t ll_rtc_get_write_alarm | ( | rtc_regs_t * | RTCx | ) |
Read the RTC counter config alarm value.
| Register | BitsName |
|---|---|
| RTC_ALARM_W | CAL_ALARM |
| Value | for current alarm which should ranging between 0 ~ 0xFFFF_FFFF |
Definition at line 320 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE uint32_t ll_rtc_get_write_counter | ( | rtc_regs_t * | RTCx | ) |
Read the RTC counter config value.
| Register | BitsName |
|---|---|
| RTC_TIMER_W | TIMER_VAL_READ |
| Value | for current counter which should ranging between 0 ~ 0xFFFF_FFFF |
Definition at line 292 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE uint32_t ll_rtc_get_write_tick | ( | rtc_regs_t * | RTCx | ) |
Definition at line 339 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE uint32_t ll_rtc_is_busy | ( | rtc_regs_t * | RTCx | ) |
The RTC is busy.
| Register | BitsName |
|---|---|
| RTC_STAT | BUSY |
| Value | between Min_Data=0 and Max_Data=0xF |
Definition at line 373 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE uint32_t ll_rtc_is_enabled | ( | rtc_regs_t * | RTCx | ) |
Check if the RTC peripheral is enabled or disabled.
| Register | BitsName |
|---|---|
| RTC_CFG0 | EN |
| State | of bit (1 or 0). |
Definition at line 196 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE uint32_t ll_rtc_is_running | ( | rtc_regs_t * | RTCx | ) |
The RTC is running.
| Register | BitsName |
|---|---|
| RTC_STAT | RUNNING |
| Value | between Min_Data=0 and Max_Data=0xF |
Definition at line 387 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_it_disable_alarm | ( | rtc_regs_t * | RTCx | ) |
Disable RTC alarm interrupt.
| Register | BitsName |
|---|---|
| RTC_INT_EN | ALARM_INT_EN |
| None |
Definition at line 494 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_it_disable_tick | ( | rtc_regs_t * | RTCx | ) |
Disable RTC tick interrupt.
| Register | BitsName |
|---|---|
| RTC_INT_EN | TICK0_INT_EN |
| None |
Definition at line 589 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_it_disable_wrap | ( | rtc_regs_t * | RTCx | ) |
Disable RTC wrap interrupt.
| Register | BitsName |
|---|---|
| RTC_TIMER_CTL | WRAP_INT_EN |
| None |
Definition at line 674 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_it_enable_alarm | ( | rtc_regs_t * | RTCx | ) |
Enable RTC alarm interrupt.
| Register | BitsName |
|---|---|
| RTC_TIMER_CTL | ALARM_INT_EN |
| None |
Definition at line 465 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_it_enable_tick | ( | rtc_regs_t * | RTCx | ) |
Enable RTC tick interrupt.
| Register | BitsName |
|---|---|
| RTC_INT_EN | TICK_INT_EN |
| None |
Definition at line 562 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_it_enable_wrap | ( | rtc_regs_t * | RTCx | ) |
Enable RTC wrap interrupt.
| Register | BitsName |
|---|---|
| RTC_TIMER_CTL | WRAP_INT_EN |
| None |
Definition at line 660 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE uint32_t ll_rtc_it_is_enabled_alarm | ( | rtc_regs_t * | RTCx | ) |
Check if the RTC alarm interrupt is enabled or disabled.
| Register | BitsName |
|---|---|
| RTC_TIMER_CTL | ALARM_INT_EN |
| State | of bit (1 or 0). |
Definition at line 508 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE uint32_t ll_rtc_it_is_enabled_tick | ( | rtc_regs_t * | RTCx | ) |
Check if the RTC alarm interrupt is enabled or disabled.
| Register | BitsName |
|---|---|
| RTC_TIMER_CTL | TICK_EN |
| RTC_INT_EN | TICK_INT_EN |
| State | of bit (1 or 0). |
Definition at line 603 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE uint32_t ll_rtc_it_is_enabled_wrap | ( | rtc_regs_t * | RTCx | ) |
Check if the RTC wrap interrupt is enabled or disabled.
| Register | BitsName |
|---|---|
| RTC_TIMER_CTL | WRAP_INT_EN |
| State | of bit (1 or 0). |
Definition at line 688 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_reload_counter | ( | rtc_regs_t * | RTCx, |
| uint32_t | counter | ||
| ) |
Reloads RTC counter.
| Register | BitsName |
|---|---|
| RTC_TIMER_W | TIMER_VALUE |
| None |
Definition at line 210 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_reload_tick | ( | rtc_regs_t * | RTCx, |
| uint32_t | tick | ||
| ) |
Reloads RTC perd_alarm.
| Register | BitsName |
|---|---|
| RTC_TIMER_W | ALARM_VAL_LOAD |
| None |
Definition at line 276 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_reload_tick_and_request | ( | rtc_regs_t * | RTCx, |
| uint32_t | tick_reload | ||
| ) |
Reloads RTCx tick counter and request.
| Register | BitsName |
|---|---|
| RTCx_TIMER_W | TIMER_VALUE |
| RTCx_CFG0 | VAL_LOAD |
| None |
Definition at line 618 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_restart_tick | ( | rtc_regs_t * | RTCx | ) |
Restart RTCx tick counter and request.
| Register | BitsName |
|---|---|
| RTCx_CFG0 | RTC_CFG0_TICK_EN |
| None |
Definition at line 632 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_set_alarm | ( | rtc_regs_t * | RTCx, |
| uint32_t | value | ||
| ) |
Enable RTC alarm.
| Register | BitsName |
|---|---|
| RTC_TIMER_CTL | ALARM_EN |
| None |
Definition at line 445 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_set_clock_div | ( | rtc_regs_t * | RTCx, |
| uint32_t | div | ||
| ) |
Select the RTC clock divider.
| Register | BitsName |
|---|---|
| RTC_CFG1 | CLK_SEL |
| RTCx | |
| div | This parameter can be one of the following values: |
| None |
Definition at line 431 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_set_tick_mode | ( | rtc_regs_t * | RTCx, |
| uint8_t | tick_mode | ||
| ) |
Set RTCx alarm_mode.
| Register | BitsName |
|---|---|
| RTCx_TIMER_CTL | TICK_EN |
| RTCx | |
| tick_mode | This parameter can be a one of the following values: |
| None |
Definition at line 542 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_start_value_set_and_request | ( | rtc_regs_t * | RTCx, |
| uint32_t | start_value | ||
| ) |
Reloads RTC counter and request.
| Register | BitsName |
|---|---|
| RTC_TIMER_W | TIMER_VALUE |
| RTC_CFG0 | VAL_LOAD |
| None |
Definition at line 225 of file gr55xx_ll_rtc.h.
| __STATIC_INLINE void ll_rtc_timer_set_clk | ( | rtc_regs_t * | RTCx, |
| uint32_t | value | ||
| ) |
Set the RTC Timer clock.
| Register | BitsName |
|---|---|
| RTC_CLK | RTC_timer_clk_sel |
| RTCx | |
| value | This parameter can be a one of the following values: |
| None |
Definition at line 136 of file gr55xx_ll_rtc.h.