CI130X SDK API手册  2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
结构体 | 枚举 | 函数
ci130x_timer.h 文件参考

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驱动文件

版本
0.1
日期
2019-04-03