|
xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
|
XTINY 软件定时器接口(数组池、ID 索引方式) 更多...
宏定义 | |
| #define | XT_TIMER_INVALID_ID ((uint32_t)0U) |
| #define | xt_timer_stop(timer_id) |
类型定义 | |
| typedef void(* | xt_timer_cb_t) (void *user_data) |
| 软件定时器回调函数类型 | |
函数 | |
| void | xt_timer_setup (void) |
| 初始化软件定时器模块 | |
| uint32_t | xt_timer_start (xt_timer_cb_t timer_cb, void *user_data, uint32_t timeout_ms) |
| 启动一个软件定时器 | |
| void | xt_timer_stop_no_safe (uint32_t timer_id) |
| 停止软件定时器(无安全检查版本) | |
| uint32_t | xt_timer_remain (uint32_t timeout_tick) |
| 获取剩余超时 tick 数 | |
| uint32_t | xt_timer_handler (void) |
| 定时器主循环处理函数 | |
XTINY 软件定时器接口(数组池、ID 索引方式)
| #define XT_TIMER_INVALID_ID ((uint32_t)0U) |
在文件 xt_timer.h 第 36 行定义.
| #define xt_timer_stop | ( | timer_id | ) |
在文件 xt_timer.h 第 86 行定义.
| typedef void(* xt_timer_cb_t) (void *user_data) |
| uint32_t xt_timer_handler | ( | void | ) |
定时器主循环处理函数
| uint32_t xt_timer_remain | ( | uint32_t | timeout_tick | ) |
获取剩余超时 tick 数
| timeout_tick | 绝对超时 tick 值 |
| void xt_timer_setup | ( | void | ) |
初始化软件定时器模块
| uint32_t xt_timer_start | ( | xt_timer_cb_t | timer_cb, |
| void * | user_data, | ||
| uint32_t | timeout_ms ) |
启动一个软件定时器
| timer_cb | 超时回调函数 |
| user_data | 回调透传数据 |
| timeout_ms | 超时时间(单位:ms) |
| void xt_timer_stop_no_safe | ( | uint32_t | timer_id | ) |
停止软件定时器(无安全检查版本)
| timer_id | 定时器 ID |