my minimal main() does the following, after coming out of reset with the MCU in its default state:
NRF_P1_S->DIRSET = 1; // LED0 output
NRF_P1_S->OUTSET = 1l // LED0 on
/* busy wait for 1 second */
NRF_P1_S->OUTCLR = 1l // LED0 off
NRF_P1_S->PIN_CFG[14] = GPIO_PIN_CNF_INPUT_Msk; // LED0 input, disconnected
__WFI();
according to my Joulescope, i drawing about 600 uA once i'm idle.... active current is as expected...
again, this is a completely bare-metal program -- no zephyr....
do i need to explicitly enable/disable some clock???
and do i need to set the core's SBC->SCR to 'deep-sleep' before the WFI???