23#ifdef ARDUINO_ARCH_NRF52
35 return (sd_power_mode_set(NRF_POWER_MODE_LOWPWR) == NRF_SUCCESS ) ? 1 : 0;
46 NRF_UARTE0->ENABLE = UARTE_ENABLE_ENABLE_Disabled;
47 NRF_SAADC ->ENABLE = (SAADC_ENABLE_ENABLE_Disabled << SAADC_ENABLE_ENABLE_Pos);
48 NRF_PWM0 ->ENABLE = (PWM_ENABLE_ENABLE_Disabled << PWM_ENABLE_ENABLE_Pos);
49 NRF_PWM1 ->ENABLE = (PWM_ENABLE_ENABLE_Disabled << PWM_ENABLE_ENABLE_Pos);
50 NRF_PWM2 ->ENABLE = (PWM_ENABLE_ENABLE_Disabled << PWM_ENABLE_ENABLE_Pos);
51 NRF_TWIM1 ->ENABLE = (TWIM_ENABLE_ENABLE_Disabled << TWIM_ENABLE_ENABLE_Pos);
52 NRF_TWIS1 ->ENABLE = (TWIS_ENABLE_ENABLE_Disabled << TWIS_ENABLE_ENABLE_Pos);
54 sd_power_system_off();
Support for nrf52 deep sleep / low power modes.
void enterDeepSleep(void)
int setLowPowerMode(void)