samples: fade_led: add support for PWM flags
Pass PWM flags set in the device tree, if any, to the pwm_pin_set_usec() function. Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
This commit is contained in:
parent
db611e6781
commit
3124cf8bff
1 changed files with 6 additions and 1 deletions
|
@ -19,6 +19,11 @@
|
|||
/* get the defines from dt (based on alias 'pwm-led0') */
|
||||
#define PWM_DRIVER DT_ALIAS_PWM_LED0_PWMS_CONTROLLER
|
||||
#define PWM_CHANNEL DT_ALIAS_PWM_LED0_PWMS_CHANNEL
|
||||
#ifdef DT_ALIAS_PWM_LED0_PWMS_CHANNEL
|
||||
#define PWM_FLAGS DT_ALIAS_PWM_LED0_PWMS_CHANNEL
|
||||
#else
|
||||
#define PWM_FLAGS 0
|
||||
#endif
|
||||
#else
|
||||
#error "Choose supported PWM driver"
|
||||
#endif
|
||||
|
@ -48,7 +53,7 @@ void main(void)
|
|||
|
||||
while (1) {
|
||||
if (pwm_pin_set_usec(pwm_dev, PWM_CHANNEL,
|
||||
PERIOD, pulse_width, 0)) {
|
||||
PERIOD, pulse_width, PWM_FLAGS)) {
|
||||
printk("pwm pin set fails\n");
|
||||
return;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue