| luat_soc_sdk_2024 V1.0
    | 
| 结构体 | |
| struct | luat_pwm_conf | 
| PWM控制参数  更多... | |
| 类型定义 | |
| typedef struct luat_pwm_conf | luat_pwm_conf_t | 
| PWM控制参数 | |
| 函数 | |
| int | luat_pwm_set_callback (int channel, CBFuncEx_t callback, void *param) | 
| 设置PWM输出完成回调,只有open时,pnum不为0才有回调,必须在pwm open前设置 | |
| int | luat_pwm_open (int channel, size_t period, size_t pulse, int pnum) | 
| 打开pwm 通道 | |
| int | luat_pwm_setup (luat_pwm_conf_t *conf) | 
| 配置pwm 参数 | |
| int | luat_pwm_capture (int channel, int freq) | 
| 获取pwm 频率 本功能暂未实现 | |
| int | luat_pwm_close (int channel) | 
| 关闭pwm 接口 | |
| int | luat_pwm_update_dutycycle (int channel, size_t pulse) | 
| 修改占空比 | |
| typedef struct luat_pwm_conf luat_pwm_conf_t | 
PWM控制参数
| int luat_pwm_capture | ( | int | channel, | 
| int | freq ) | 
获取pwm 频率 本功能暂未实现
| id | i2c_id | 
| int luat_pwm_close | ( | int | channel | ) | 
关闭pwm 接口
| channel | 选择PWM通道 可选通道为 0 / 1 / 2 / 4 总计4个通道 | 
| int luat_pwm_open | ( | int | channel, | 
| size_t | period, | ||
| size_t | pulse, | ||
| int | pnum ) | 
打开pwm 通道
| channel | 选择PWM通道 可选通道为 0 / 1 / 2 / 4 总计4个通道 period : 设置产生的PWM频率 pulse : 设置产生的PWM占空比,单位0.1% pnum :设置产生的PWM个数,若pnum设为0将一直输出PWM | 
| int luat_pwm_set_callback | ( | int | channel, | 
| CBFuncEx_t | callback, | ||
| void * | param ) | 
设置PWM输出完成回调,只有open时,pnum不为0才有回调,必须在pwm open前设置
| channel | 选择pwm通道 可选通道为 0 / 1 / 2 / 4 总计4个通道 callback :回调函数 param :回调时用户参数 | 
| int luat_pwm_setup | ( | luat_pwm_conf_t * | conf | ) | 
配置pwm 参数
| conf->channel | 选择PWM通道 可选通道为 0 / 1 / 2 / 4 总计4个通道 conf->period : 设置产生的PWM频率 conf->pulse : 设置产生的PWM占空比 conf->pnum : 设置产生的PWM个数,若pnum设为0将一直输出PWM | 
| int luat_pwm_update_dutycycle | ( | int | channel, | 
| size_t | pulse ) | 
修改占空比
| channel | 选择pwm通道 可选通道为 0 / 1 / 2 / 4 总计4个通道 pulse :修改pwm占空比值 |