![]() |
CI130X SDK API手册
2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
|
Timer驱动文件 更多...
#include "ci130x_system.h"
结构体 | |
struct | timer_init_t |
timer配置结构体定义 更多... | |
枚举 | |
enum | timer_base_t { TIMER0 = HAL_TIMER0_BASE, TIMER1 = HAL_TIMER1_BASE, TIMER2 = HAL_TIMER2_BASE, TIMER3 = HAL_TIMER3_BASE, AON_TIMER0 = HAL_PWM4_BASE, AON_TIMER1 = HAL_PWM5_BASE } |
TIMER控制器定义 更多... | |
enum | timer_count_mode_t { timer_count_mode_single = 0, timer_count_mode_auto = 1, timer_count_mode_free = 2, timer_count_mode_event = 3 } |
计数模式定义 更多... | |
enum | timer_clock_div_t { timer_clk_div_0 = 0, timer_clk_div_2 = 1, timer_clk_div_4 = 2, timer_clk_div_16 = 3 } |
分频系数定义 更多... | |
enum | timer_iqr_width_t { timer_iqr_width_f = 0, timer_iqr_width_2 = 1, timer_iqr_width_4 = 2, timer_iqr_width_8 = 3 } |
中断信号宽度定义 更多... | |
函数 | |
void | timer_init (timer_base_t base, timer_init_t init) |
定时器初始化 更多... | |
void | timer_set_mode (timer_base_t base, timer_count_mode_t mode) |
设置计数模式 更多... | |
void | timer_start (timer_base_t base) |
启动定时器 更多... | |
void | timer_stop (timer_base_t base) |
暂停定时器 更多... | |
void | timer_event_start (timer_base_t base) |
事件计数(必须处于事件计数模式下) 更多... | |
void | timer_set_count (timer_base_t base, unsigned int count) |
设置计时周期 更多... | |
void | timer_get_count (timer_base_t base, unsigned int *count) |
获取当前计数值 更多... | |
void | timer_cascade_set (timer_base_t base, unsigned int count) |
设置级联时钟计数模式 更多... | |
void | timer_clear_irq (timer_base_t base) |
清除中断 更多... | |
Timer驱动文件