CI130X SDK API手册  2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
ci130x_timer.h
浏览该文件的文档.
1 
11 #ifndef _CI130X_TIMER_H_
12 #define _CI130X_TIMER_H_
13 
14 #include "ci130x_system.h"
15 
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26 
30 typedef enum
31 {
39 
43 typedef enum
44 {
50 
54 typedef enum
55 {
61 
65 typedef enum
66 {
72 
76 typedef struct
77 {
81  unsigned int count;
83 
84 //函数接口声明
85 void timer_init(timer_base_t base,timer_init_t init);
87 void timer_start(timer_base_t base);
88 void timer_stop(timer_base_t base);
90 void timer_set_count(timer_base_t base,unsigned int count);
91 void timer_get_count(timer_base_t base,unsigned int* count);
92 void timer_cascade_set(timer_base_t base,unsigned int count);
93 void timer_clear_irq(timer_base_t base);
94 
95 #ifdef __cplusplus
96 }
97 #endif
98 
103 #endif
timer_base_t
TIMER控制器定义
Definition: ci130x_timer.h:30
void timer_start(timer_base_t base)
启动定时器
Definition: ci130x_timer.c:152
Definition: ci130x_timer.h:48
#define HAL_TIMER1_BASE
Definition: ci130x_system.h:493
timer_count_mode_t mode
Definition: ci130x_timer.h:78
#define HAL_TIMER2_BASE
Definition: ci130x_system.h:494
Definition: ci130x_timer.h:33
Definition: ci130x_timer.h:35
void timer_cascade_set(timer_base_t base, unsigned int count)
设置级联时钟计数模式
Definition: ci130x_timer.c:225
void timer_set_count(timer_base_t base, unsigned int count)
设置计时周期
Definition: ci130x_timer.c:196
Definition: ci130x_timer.h:70
timer_iqr_width_t width
Definition: ci130x_timer.h:80
void timer_get_count(timer_base_t base, unsigned int *count)
获取当前计数值
Definition: ci130x_timer.c:209
#define HAL_TIMER0_BASE
Definition: ci130x_system.h:492
void timer_set_mode(timer_base_t base, timer_count_mode_t mode)
设置计数模式
Definition: ci130x_timer.c:138
unsigned int count
Definition: ci130x_timer.h:81
#define HAL_PWM5_BASE
Definition: ci130x_system.h:522
Definition: ci130x_timer.h:47
Definition: ci130x_timer.h:67
timer配置结构体定义
Definition: ci130x_timer.h:76
Definition: ci130x_timer.h:58
Definition: ci130x_timer.h:56
Definition: ci130x_timer.h:59
void timer_init(timer_base_t base, timer_init_t init)
定时器初始化
Definition: ci130x_timer.c:39
timer_clock_div_t
分频系数定义
Definition: ci130x_timer.h:54
void timer_stop(timer_base_t base)
暂停定时器
Definition: ci130x_timer.c:169
Definition: ci130x_timer.h:69
void timer_clear_irq(timer_base_t base)
清除中断
Definition: ci130x_timer.c:239
chip级定义
Definition: ci130x_timer.h:37
timer_clock_div_t div
Definition: ci130x_timer.h:79
#define HAL_TIMER3_BASE
Definition: ci130x_system.h:495
Definition: ci130x_timer.h:57
Definition: ci130x_timer.h:46
void timer_event_start(timer_base_t base)
事件计数(必须处于事件计数模式下)
Definition: ci130x_timer.c:183
Definition: ci130x_timer.h:68
Definition: ci130x_timer.h:45
Definition: ci130x_timer.h:34
Definition: ci130x_timer.h:36
timer_iqr_width_t
中断信号宽度定义
Definition: ci130x_timer.h:65
#define HAL_PWM4_BASE
Definition: ci130x_system.h:521
Definition: ci130x_timer.h:32
timer_count_mode_t
计数模式定义
Definition: ci130x_timer.h:43