|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
类型定义 | |
| typedef void * | rtc_handle_t |
| RTC定时器句柄。 | |
| typedef void(* | rtc_callback_t) (uintptr_t data) |
| RTC定时器回调函数。 | |
Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.
Description: Provides RTC driver api
History:
2023-03-06, Create file.
| typedef void* rtc_handle_t |
RTC定时器句柄。
| errcode_t uapi_rtc_adapter | ( | rtc_index_t | index, |
| uint32_t | int_id, | ||
| uint16_t | int_priority | ||
| ) |
适配RTC定时器。
| errcode_t uapi_rtc_create | ( | rtc_index_t | index, |
| rtc_handle_t * | rtc | ||
| ) |
创建RTC定时器。
| errcode_t uapi_rtc_deinit | ( | void | ) |
去初始化RTC定时器。
| errcode_t uapi_rtc_delete | ( | rtc_handle_t | rtc | ) |
删除RTC定时器。
| 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定时器的当前时间。
| uint32_t uapi_rtc_get_max_ms | ( | void | ) |
用户可以获取到RTC最大可以设置的延时时间(ms)。
| errcode_t uapi_rtc_init | ( | void | ) |
初始化RTC定时器。
| uint32_t uapi_rtc_int_cnt_record_get | ( | rtc_index_t | index | ) |
获取发生中断的次数。
| 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_start_hw_rtc | ( | rtc_index_t | index, |
| uint64_t | rtc_ms | ||
| ) |
启动指定底层RTC定时器,用于计时,不会处理中断。
| errcode_t uapi_rtc_stop | ( | rtc_handle_t | rtc | ) |
停止指定的RTC定时器, 不会调用用户传入的callback。
| errcode_t uapi_rtc_stop_hw_rtc | ( | rtc_index_t | index | ) |
停止指定底层RTC定时器。