16.5.1. 函数列表

16.5.1.1. Function gx_rtc_exit


int gx_rtc_exit(void)

rtc 退出

Returns 0

成功

Returns -1

失败

返回

int 退出是否成功

16.5.1.2. Function gx_rtc_get_prescaler_tick


void gx_rtc_get_prescaler_tick(unsigned long *time_duration)

获取 prescaler tick 值

参数

time_duration -- 获取到的 prescaler tick 值

16.5.1.3. Function gx_rtc_get_sec


void gx_rtc_get_sec(unsigned long *time_duration)

获取 tick 值

参数

time_duration -- 获取到的 tick 值, 单位秒

16.5.1.4. Function gx_rtc_get_tick


void gx_rtc_get_tick(unsigned long *time_duration)

获取 tick 值

参数

time_duration -- 获取到的 tick 值, cpsr_enable = 1, 单位秒, cpsr_enable = 0, 单位时钟源周期

16.5.1.5. Function gx_rtc_init


void gx_rtc_init(void)

RTC 初始化

16.5.1.6. Function gx_rtc_set_alarm_time_s


int gx_rtc_set_alarm_time_s(int alarm_after_s)

设置定时时间

参数

alarm_after_s -- 定时时间

Returns 0

成功

Returns -1

失败

返回

int 是否成功

16.5.1.7. Function gx_rtc_set_interrupt


int gx_rtc_set_interrupt(irq_handler_t callback, void *priv)

设置中断回调函数

参数
  • callback -- 中断回调函数

  • priv -- 中断回调参数

Returns 0

成功

Returns -1

失败

返回

int 是否成功

16.5.1.8. Function gx_rtc_set_sec


void gx_rtc_set_sec(unsigned long time_duration)

设置 tick 值

参数

time_duration -- tick 值, 单位秒

16.5.1.9. Function gx_rtc_set_tick


void gx_rtc_set_tick(unsigned long time_duration)

设置 tick 值

参数

time_duration -- tick 值, cpsr_enable = 1, 单位秒, cpsr_enable = 0, 单位时钟源周期

16.5.1.10. Function gx_rtc_start_tick


void gx_rtc_start_tick(void)

启动 tick 计数

16.5.1.11. Function gx_rtc_stop_tick


void gx_rtc_stop_tick(void)

停止 tick 计数