Zephyr PWM and GPIO in System Off

Hi,

I am developing on a nRF52840dk. I control a LED2 (line P0.14) with PWM in normal operation and want to leave the LED2 ON when I go to System Off mode.

I tried setting the line to constant active with the Zephyr PWM driver by setting the pulse equal to period.

I tried setting the line to constant inactive with the Zephyr PWM driver by setting the pulse equal to 0 and then setting the active level with the GPIO driver.

In both cases the LED was off after going to System Off.

I can't find any obvious way to do what I want.

Parents Reply
  • I tried and it didn't work. The LED still went off after going system off. And 1 is is still in the NRF_PWM0->ENABLE.

    The ways I found to keep the LED on in system off is to assign different pin for pwm0_sleep pinctrl, but it is not a viable option for my project, as I use all gpio pins and I don't want to cause a problem with strange pin assignments.


    Just to clarify, calling gpio_pin_set_dt() does make LED go brighter, so constant level can be set with gpio api. But LED is not kept on in system off.






Children
Related