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 can check register values before, and after setting the GPIO pin

    NRF_PWM0->ENABLE: 0x00000001
    NRF_PWM0->PSEL.OUT[0]: 0x0000000E
    NRF_GPIO->PIN_CNF[14]: 0x00000003
    NRF_GPIO->OUTSET: 0x00004060
    GPIO P0.14 set: 1
    NRF_PWM0->ENABLE: 0x00000001
    NRF_PWM0->PSEL.OUT[0]: 0x0000000E
    NRF_GPIO->PIN_CNF[14]: 0x00000003
    NRF_GPIO->OUTSET: 0x00000060

    Yes the GPIO pin 14 is set to active level.

Children
Related