sleep.c File Reference
Energy Modes management driver.
License
Copyright 2018 Silicon Laboratories Inc. www.silabs.com
The licensor of this software is Silicon Laboratories Inc. Your use of this software is governed by the terms of Silicon Labs Master Software License Agreement (MSLA) available at www.silabs.com/about-us/legal/master-software-license-agreement. This software is distributed to you in Source Code format and is governed by the sections of the MSLA applicable to Source Code.
Definition in file
sleep.c
.
#include "
em_device.h
"
#include "
em_assert.h
"
#include "
em_core.h
"
#include "
em_rmu.h
"
#include "
em_emu.h
"
#include "
sleep.h
"
#include <stdlib.h>
Functions |
|
void | SLEEP_ForceSleepInEM4 (void) |
Force the device to go to EM4 without doing any checks.
|
|
void | SLEEP_Init ( SLEEP_CbFuncPtr_t pSleepCb, SLEEP_CbFuncPtr_t pWakeUpCb) |
Initialize the Sleep module.
|
|
void | SLEEP_InitEx (const SLEEP_Init_t *init) |
Initialize the Sleep module.
|
|
SLEEP_EnergyMode_t | SLEEP_LowestEnergyModeGet (void) |
Gets the lowest energy mode that the system is allowed to be set to.
|
|
SLEEP_EnergyMode_t | SLEEP_Sleep (void) |
Sets the system to sleep into the lowest possible energy mode.
|
|
void | SLEEP_SleepBlockBegin ( SLEEP_EnergyMode_t eMode) |
Begin sleep block in the requested energy mode.
|
|
void | SLEEP_SleepBlockEnd ( SLEEP_EnergyMode_t eMode) |
End sleep block in the requested energy mode.
|
|