11 #ifndef _CI13LC_PWM_H_ 12 #define _CI13LC_PWM_H_ #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
#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