|
| STATIC uint64_t | rtc_get_cycle_with_mask (rtc_index_t index, uint64_t cycle, int32_t *cycle_deviation) |
| |
| STATIC void | rtc_load_cycle_with_mask (rtc_index_t index, uint64_t cycle_with_mask, int32_t cycle_deviation) |
| |
| STATIC bool | rtc_update_rtcs_rtc (rtc_index_t index, uint64_t update_amount_cycle) |
| |
| STATIC bool | rtc_process_rtcs (rtc_index_t index) |
| |
| STATIC uint32_t | rtc_get_next_rtc (rtc_index_t index) |
| |
| STATIC uint64_t | rtc_get_rtc_till_interrupt (rtc_index_t index) |
| |
| STATIC void | rtc_set_next_rtc_interrupt (rtc_index_t index) |
| |
| STATIC void | rtc_int_callback (rtc_index_t index) |
| |
| STATIC errcode_t | soft_rtc_list_cfg_get (uint32_t index, soft_rtc_cfg_t *rtc_info) |
| |
| errcode_t | uapi_rtc_init (void) |
| | 初始化RTC定时器。
|
| |
| errcode_t | uapi_rtc_adapter (rtc_index_t index, uint32_t int_id, uint16_t int_priority) |
| | 适配RTC定时器。
|
| |
| errcode_t | uapi_rtc_deinit (void) |
| | 去初始化RTC定时器。
|
| |
| errcode_t | uapi_rtc_create (rtc_index_t index, rtc_handle_t *rtc) |
| | 创建RTC定时器。
|
| |
| errcode_t | uapi_rtc_delete (rtc_handle_t rtc) |
| | 删除RTC定时器。
|
| |
| uint32_t | uapi_rtc_get_max_ms (void) |
| | 用户可以获取到RTC最大可以设置的延时时间(ms)。
|
| |
| errcode_t | uapi_rtc_start (rtc_handle_t rtc, uint32_t rtc_ms, rtc_callback_t callback, uintptr_t data) |
| | 启动指定的RTC定时器。
|
| |
| errcode_t | uapi_rtc_stop (rtc_handle_t rtc) |
| | 停止指定的RTC定时器, 不会调用用户传入的callback。
|
| |
| uint32_t | uapi_rtc_int_cnt_record_get (rtc_index_t index) |
| | 获取发生中断的次数。
|
| |
| errcode_t | uapi_rtc_get_current_time_count (rtc_index_t index, uint64_t *current_time_count) |
| | 获取指定底层RTC定时器的当前计数。
|
| |
| errcode_t | uapi_rtc_get_current_time_us (rtc_index_t index, uint32_t *current_time_us) |
| | 获取指定底层RTC定时器的当前时间。
|
| |
| errcode_t | uapi_rtc_start_hw_rtc (rtc_index_t index, uint64_t rtc_ms) |
| | 启动指定底层RTC定时器,用于计时,不会处理中断。
|
| |
| errcode_t | uapi_rtc_stop_hw_rtc (rtc_index_t index) |
| | 停止指定底层RTC定时器。
|
| |