接口函数
API | 芯片 | |
---|---|---|
GR551x | GR5526 | |
app_dual_tim_init |
Y |
Y |
app_dual_tim_deinit |
Y |
Y |
app_dual_tim_start |
Y |
Y |
app_dual_tim_stop |
Y |
Y |
app_dual_tim_set_params |
Y |
Y |
app_dual_tim_set_background_reload |
Y |
Y |
app_dual_tim_get_handle |
Y |
Y |
app_dual_tim_init
函数原型 |
uint16_t app_dual_tim_init(app_dual_tim_params_t *p_params, app_dual_tim_evt_handler_t evt_handler) |
---|---|
功能说明 |
初始化DUAL TIMER |
输入参数 |
|
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
回调函数形式参照typedef void (*app_dual_tim_evt_handler_t)(app_dual_tim_evt_t *p_evt); HAL层已经实现中断标志位的清理,用户不用关心中断标志的清理,回调函数根据返回事件类型进行相应的处理即可。 |
app_dual_tim_deinit
函数原型 |
uint16_t app_dual_tim_deinit(app_dual_tim_id_t id) |
---|---|
功能说明 |
反初始化DUAL TIMER |
输入参数 |
id:指定DUAL TIMER模块ID |
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_dual_tim_start
函数原型 |
uint16_t app_dual_tim_start(app_dual_tim_id_t id) |
---|---|
功能说明 |
开启DUAL TIMER,使能中断并开始向下计数 |
输入参数 |
id:指定DUAL TIMER模块ID |
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_dual_tim_stop
函数原型 |
uint16_t app_dual_tim_stop(app_dual_tim_id_t id) |
---|---|
功能说明 |
关闭DUAL TIMER,停止计数 |
输入参数 |
id:指定DUAL TIMER模块ID |
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_dual_tim_set_params
函数原型 |
uint16_t app_dual_tim_set_params(app_dual_tim_params_t *p_params, app_dual_tim_id_t id) |
---|---|
功能说明 |
运行过程中修改DUAL TIMER参数 |
输入参数 |
|
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_dual_tim_set_background_reload
函数原型 |
uint16_t app_dual_tim_set_background_reload(app_dual_tim_id_t id, uint32_t reload_value) |
---|---|
功能说明 |
设置自动装载值(下一周期生效) |
输入参数 |
|
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_dual_tim_get_handle
函数原型 |
dual_timer_handle_t *app_dual_tim_get_handle(app_dual_tim_id_t id) |
---|---|
功能说明 |
获取DUAL TIMER句柄 |
输入参数 |
id:指定DUAL TIMER模块ID |
返回值 |
Timer句柄:详见SDK_Folder\drivers\inc\hal\gr55xx_hal_dual_tim.h结构体 |
备注 |