point_bit 占空比小数点参数会影响PWM的频率,频率过高,占空比小数点比较多时,可能会导致频率不对或者占空比无效。
在打开PWM设备之后更改通道的频率只能选择一组通道(H和L为一组通道),比如只能选择.pwm_ch = PWMCH0_H | PWMCH0_L,或者.pwm_ch = PWM_TIMER2_OPCH2,PWM通道最多支持同一个通道的H和L设置,不能进行多通道的设置。
使用到的.pwm_ch通道需在board.c中有定义,在配置的时候可以或上要用的,若没有则需先 dev_ioctl(pwm_dev_handl, PWM_ADD_CHANNEL, (u32)&pwm); 添加通道,例程中有例子