pwm command
Synopsis
pwm invert <pwm_dev_num> <channel> <polarity>
pwm config <pwm_dev_num> <channel> <period_ns> <duty_ns>
pwm enable <pwm_dev_num> <channel>
pwm disable <pwm_dev_num> <channel>
Description
The pwm command is used to access and configure PWM (Pulse Width Modulation)
signals.
pwm invert
If the value of
polarityis 0, the default polarity is used.If the value of
polarityis 1, the polarity is inverted.
pwm config
Configure the period and duty period in nanoseconds.
pwm enable
Enable output on the configured device and channel.
pwm disable
Disable output on the configured device and channel.
- pwm_dev_num
Device number of the pulse width modulation device
- channel
Output channel of the PWM device
- polarity
0 - Use normal polarity
1 - Use inverted polarity
- duty_ns
Duty period in ns
- period_ns
Period time in ns
Examples
Configure device 0, channel 0 to 20 µs period and 14 µs (that is, 70%) duty period:
=> pwm config 0 0 20000 14000
Enable output on the configured device and channel:
=> pwm enable 0 0
Disable output on the configured device and channel:
=> pwm disable 0 0
Invert the signal on the configured device and channel:
=> pwm invert 0 0 1
Configuration
The pwm command is only available if CONFIG_CMD_PWM=y.