ブログ

PWM設定ではまったこと

at_kazutaka.bito
2014年6月13日 15時52分

PWMを有効にしようとして、

[armadillo ~]# echo 700000 > /sys/class/mxc_pwm/(PWM_NAME)/duty_ns
[armadillo ~]# echo 1 > /sys/class/mxc_pwm/(PWM_NAME)/enable

で、enableが1(有効)に設定。

念のため、catでenableを確認すると、

[armadillo ~]# cat /sys/class/mxc_pwm/(PWM_NAME)/enable
0

で、enableが0(無効)のままだった。

どうやら、/sys/class/mxc_pwm/(PWM_NAME)/period_ns のデフォルトが 0 だったため、
0 < duty_ns < period_ns
のルールに引っかかって、enableが1(有効)に設定できなかったらしい。

後から考えると、当たり前のことでした。