CI13LC SDK API手册  2.1.1
本手册用于描述CI13LC SDK各个组件和驱动API
ci13lc_pwm.h
浏览该文件的文档.
1 
11 #ifndef _CI13LC_PWM_H_
12 #define _CI13LC_PWM_H_
13 
14 #include "ci_system.h"
15 
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26 
30 typedef enum
31 {
36 }pwm_base_t;
37 
41 typedef enum
42 {
46 
50 typedef enum
51 {
55 
59 typedef struct
60 {
62  unsigned int freq;
63  unsigned int duty;
64  unsigned int duty_max;
65 }pwm_init_t;
66 
67 void pwm_init(pwm_base_t base,pwm_init_t init);
68 void pwm_start(pwm_base_t base);
69 void pwm_stop(pwm_base_t base);
70 void pwm_set_duty(pwm_base_t base,unsigned int duty,unsigned int duty_max);
71 void pwm_set_restart_md(pwm_base_t base, uint8_t cmd);
72 void pwm_set_stop_level(pwm_base_t base, pwm_level_t level);
73 
74 #ifdef __cplusplus
75 }
76 #endif
77 
82 #endif
#define HAL_PWM2_BASE
Definition: ci13lc.h:74
pwm_clk_sel_t
时钟选择
Definition: ci13lc_pwm.h:50
PWM配置结构体
Definition: ci13lc_pwm.h:59
Definition: ci13lc_pwm.h:33
#define HAL_PWM3_BASE
Definition: ci13lc.h:75
void pwm_set_duty(pwm_base_t base, unsigned int duty, unsigned int duty_max)
设置pwm占空比
Definition: ci13lc_pwm.c:105
#define HAL_PWM1_BASE
Definition: ci13lc.h:73
void pwm_stop(pwm_base_t base)
暂停pwm
Definition: ci13lc_pwm.c:90
Definition: ci13lc_pwm.h:32
void pwm_init(pwm_base_t base, pwm_init_t init)
pwm初始化
Definition: ci13lc_pwm.c:41
Definition: ci13lc_pwm.h:52
unsigned int duty
Definition: ci13lc_pwm.h:63
unsigned int duty_max
Definition: ci13lc_pwm.h:64
void pwm_set_restart_md(pwm_base_t base, uint8_t cmd)
设置pwm restart_md 重新计数生效模式
Definition: ci13lc_pwm.c:120
pwm_clk_sel_t clk_sel
Definition: ci13lc_pwm.h:61
chip级定义
#define HAL_PWM0_BASE
Definition: ci13lc.h:72
Definition: ci13lc_pwm.h:35
Definition: ci13lc_pwm.h:43
void pwm_start(pwm_base_t base)
启动pwm
Definition: ci13lc_pwm.c:75
Definition: ci13lc_pwm.h:44
Definition: ci13lc_pwm.h:34
void pwm_set_stop_level(pwm_base_t base, pwm_level_t level)
设置pwm停止后的电平
Definition: ci13lc_pwm.c:141
Definition: ci13lc_pwm.h:53
pwm_level_t
stop后的电平选择
Definition: ci13lc_pwm.h:41
pwm_base_t
控制器定义
Definition: ci13lc_pwm.h:30
unsigned int freq
Definition: ci13lc_pwm.h:62