目录
1、PWM设备驱动框架
通过PWM框架注册的PWM设备,可通过sysfs 方式进行操控。sysfs文件路径为/sys/class/pwm。
2、pwmchipX
/sys/class/pwm/pwmchipX表示PWM控制器。
npwm | PWM 控制器下共有几路 PWM 输出 |
export | 在使用 PWM 之前,需要将其导出 注:PWM编号从 0 开始 |
unexport | 将导出的 PWM 删除。 |
3、pwmX
通过 export 导出之后,会生成 pwmX目录。
enable | 用于使能或禁止PWM输出。 1) '0':禁止 PWM 输出 2) '1':使能 PWM 输出 |
duty_cycle | 用于配置 PWM 的占空比,以 ns(纳秒)为单位 |
period | 用于配置 PWM 周期,以 ns(纳秒)为单位 |
polarity | 用于配置极性。 1) ‘normal':普通; |
4、测试命令
echo 1 > enable //使能 PWM 输出
echo normal > polarity //默认极性
echo 10000 > period //PWM 周期设置为 10us(10 * 1000ns)
echo 5000 > duty_cycle //PWM 占空比设置为 5us