XFusion API v1.3.0
|
结构体 | |
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_t * | tim_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) |
获取当前计数值。 | |
#define TAG "hal_tim" |
在文件 xf_hal_tim.c 第 22 行定义.
#define XF_HAL_TIM_TYPE XF_HAL_TIM |
在文件 xf_hal_tim.c 第 24 行定义.
#define XF_HAL_TIM_CHECK | ( | condition, | |
retval, | |||
format, | |||
... | |||
) | XF_CHECK(condition, retval, TAG, format, ##__VA_ARGS__) |
在文件 xf_hal_tim.c 第 41 行定义.
typedef struct _xf_hal_tim_t xf_hal_tim_t |
|
static |
在文件 xf_hal_tim.c 第 235 行定义.
xf_err_t xf_hal_tim_register | ( | const xf_driver_ops_t * | driver_ops | ) |
tim 设备注册。
driver_ops | 驱动操作集。 |
在文件 xf_hal_tim.c 第 46 行定义.