XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_hal_tim.c 文件参考
#include "xf_hal_tim.h"
#include "../kernel/xf_hal_dev.h"
xf_hal_tim.c 的引用(Include)关系图:

浏览源代码.

结构体

struct  _xf_hal_tim_t
 

宏定义

#define TAG   "hal_tim"
 
#define XF_HAL_TIM_TYPE   XF_HAL_TIM
 
#define XF_HAL_TIM_CHECK(condition, retval, format, ...)    XF_CHECK(condition, retval, TAG, format, ##__VA_ARGS__)
 

类型定义

typedef struct _xf_hal_tim_t xf_hal_tim_t
 

函数

static xf_hal_dev_ttim_constructor (xf_tim_num_t tim_num)
 
xf_err_t xf_hal_tim_register (const xf_driver_ops_t *driver_ops)
 tim 设备注册。
 
xf_err_t xf_hal_tim_init (xf_tim_num_t tim_num, uint32_t tick_freq_hz, xf_hal_tim_count_dir_t count_dir, bool auto_reload)
 定时器初始化函数。
 
xf_err_t xf_hal_tim_deinit (xf_tim_num_t tim_num)
 定时器反初始化函数。
 
xf_err_t xf_hal_tim_set_cb (xf_tim_num_t tim_num, xf_hal_tim_cb_t callback, void *user_data)
 定时器设置中断回调函数。
 
xf_err_t xf_hal_tim_set_isr (xf_tim_num_t tim_num, xf_hal_tim_cb_t callback, void *user_data)
 定时器设置中断服务函数。
 
xf_err_t xf_hal_tim_start (xf_tim_num_t tim_num, uint32_t target_ticks)
 定时器开始执行。
 
xf_err_t xf_hal_tim_stop (xf_tim_num_t tim_num)
 定时器停止执行。
 
xf_err_t xf_hal_tim_set_raw_ticks (xf_tim_num_t tim_num, uint32_t ticks)
 设置当前的计数值。
 
uint32_t xf_hal_tim_get_raw_ticks (xf_tim_num_t tim_num)
 获取当前计数值。
 

详细描述

作者
cangyu (sky.k.nosp@m.irto.nosp@m.@qq.c.nosp@m.om)
版本
0.1
日期
2024-05-14

在文件 xf_hal_tim.c 中定义.

宏定义说明

◆ TAG

#define TAG   "hal_tim"

在文件 xf_hal_tim.c22 行定义.

◆ XF_HAL_TIM_TYPE

#define XF_HAL_TIM_TYPE   XF_HAL_TIM

在文件 xf_hal_tim.c24 行定义.

◆ XF_HAL_TIM_CHECK

#define XF_HAL_TIM_CHECK (   condition,
  retval,
  format,
  ... 
)     XF_CHECK(condition, retval, TAG, format, ##__VA_ARGS__)

在文件 xf_hal_tim.c41 行定义.

类型定义说明

◆ xf_hal_tim_t

typedef struct _xf_hal_tim_t xf_hal_tim_t

函数说明

◆ tim_constructor()

static xf_hal_dev_t * tim_constructor ( xf_tim_num_t  tim_num)
static

在文件 xf_hal_tim.c235 行定义.

◆ xf_hal_tim_register()

xf_err_t xf_hal_tim_register ( const xf_driver_ops_t driver_ops)

tim 设备注册。

参数
driver_ops驱动操作集。
返回
xf_err_t
  • XF_OK 成功
  • XF_ERR_INVALID_ARG 无效参数
  • XF_FAIL 失败

在文件 xf_hal_tim.c46 行定义.