#include "power.h" #include "app_error.h" #include "bsp_btn_ble.h" /**@brief Function for putting the chip into sleep mode. * * @note This function will not return. */ void sleep_mode_enter(void) { uint32_t err_code = bsp_indication_set(BSP_INDICATE_IDLE); APP_ERROR_CHECK(err_code); // Prepare wakeup buttons. err_code = bsp_btn_ble_sleep_mode_prepare(); APP_ERROR_CHECK(err_code); // Go to system-off mode (this function will not return; wakeup will cause a // reset). err_code = sd_power_system_off(); APP_ERROR_CHECK(err_code); }