|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
类型定义 | |
| typedef void * | timer_handle_t |
| 定时器句柄。 | |
| typedef void(* | timer_callback_t) (uintptr_t data) |
| 定时器回调函数。 | |
函数 | |
| errcode_t | uapi_timer_init (void) |
| 初始化定时器。 | |
| errcode_t | uapi_timer_adapter (timer_index_t index, uint32_t int_id, uint16_t int_priority) |
| 适配定时器。 | |
| errcode_t | uapi_timer_deinit (void) |
| 去初始化定时器。 | |
| errcode_t | uapi_timer_create (timer_index_t index, timer_handle_t *timer) |
| 创建定时器。 | |
| errcode_t | uapi_timer_delete (timer_handle_t timer) |
| 删除定时器。 | |
| uint32_t | uapi_timer_get_max_us (void) |
| 用户可以获取到timer最大可以设置的延时时间(us)。 | |
| errcode_t | uapi_timer_start (timer_handle_t timer, uint32_t time_us, timer_callback_t callback, uintptr_t data) |
| 启动指定的定时器。 | |
| errcode_t | uapi_timer_stop (timer_handle_t timer) |
| 停止指定的定时器, 不会调用用户传入的callback. | |
| errcode_t | uapi_timer_get_current_time_us (timer_index_t index, uint32_t *current_time_us) |
| 获取指定底层Timer定时器的当前时间。 | |
Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2022-2023. All rights reserved.
Description: Provides Timer driver api
History:
2022-11-07, Create file.
| typedef void* timer_handle_t |
定时器句柄。
| errcode_t uapi_timer_adapter | ( | timer_index_t | index, |
| uint32_t | int_id, | ||
| uint16_t | int_priority | ||
| ) |
适配定时器。
| errcode_t uapi_timer_create | ( | timer_index_t | index, |
| timer_handle_t * | timer | ||
| ) |
创建定时器。
| errcode_t uapi_timer_deinit | ( | void | ) |
去初始化定时器。
| errcode_t uapi_timer_delete | ( | timer_handle_t | timer | ) |
删除定时器。
| errcode_t uapi_timer_get_current_time_us | ( | timer_index_t | index, |
| uint32_t * | current_time_us | ||
| ) |
获取指定底层Timer定时器的当前时间。
| uint32_t uapi_timer_get_max_us | ( | void | ) |
用户可以获取到timer最大可以设置的延时时间(us)。
| errcode_t uapi_timer_init | ( | void | ) |
初始化定时器。
| errcode_t uapi_timer_start | ( | timer_handle_t | timer, |
| uint32_t | time_us, | ||
| timer_callback_t | callback, | ||
| uintptr_t | data | ||
| ) |
启动指定的定时器。
| errcode_t uapi_timer_stop | ( | timer_handle_t | timer | ) |
停止指定的定时器, 不会调用用户传入的callback.