Infineon Logo AIROC BTSDK v4.9 - Documentation
 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
wiced_sleep.h File Reference

Data Structures

struct  wiced_sleep_config_t
 Sleep configuration parameters. More...
 

Macros

#define WICED_SLEEP_MAX_TIME_TO_SLEEP   ~0
 
#define WICED_SLEEP_WAKE_SOURCE_KEYSCAN   (1<<0)
 Wake sources. More...
 
#define WICED_SLEEP_WAKE_SOURCE_QUAD   (1<<1)
 Enable wake from quadrature sensor.
 
#define WICED_SLEEP_WAKE_SOURCE_GPIO   (1<<2)
 Enable wake from GPIO.
 
#define WICED_SLEEP_WAKE_SOURCE_MASK
 All wake sources. More...
 

Typedefs

typedef uint32_t(* wiced_sleep_allow_check_callback )(wiced_sleep_poll_type_t type)
 Application implements call back of this type to allow or disallow the chip to go to sleep. More...
 

Enumerations

enum  wiced_sleep_boot_type_t { WICED_SLEEP_COLD_BOOT, WICED_SLEEP_FAST_BOOT }
 Boot mode. More...
 
enum  wiced_sleep_mode_type_t { WICED_SLEEP_MODE_NO_TRANSPORT, WICED_SLEEP_MODE_TRANSPORT, WICED_SLEEP_MODE_NO_TRANSPORT, WICED_SLEEP_MODE_TRANSPORT }
 Sleep modes. More...
 
enum  wiced_sleep_wake_type_t { WICED_SLEEP_WAKE_ACTIVE_LOW, WICED_SLEEP_WAKE_ACTIVE_HIGH, WICED_SLEEP_WAKE_ACTIVE_LOW, WICED_SLEEP_WAKE_ACTIVE_HIGH }
 Active interrupt level for Wake through GPIO. More...
 
enum  wiced_sleep_poll_type_t { WICED_SLEEP_POLL_TIME_TO_SLEEP, WICED_SLEEP_POLL_SLEEP_PERMISSION, WICED_SLEEP_POLL_TIME_TO_SLEEP, WICED_SLEEP_POLL_SLEEP_PERMISSION }
 Sleep poll type. More...
 
enum  wiced_sleep_permission_type_t {
  WICED_SLEEP_NOT_ALLOWED, WICED_SLEEP_ALLOWED_WITHOUT_SHUTDOWN, WICED_SLEEP_ALLOWED_WITH_SHUTDOWN, WICED_SLEEP_NOT_ALLOWED,
  WICED_SLEEP_ALLOWED
}
 Sleep permission Note: SHUTDOWN mode sleep puts the chip in the lowest power saving sleep mode. More...
 

Functions

wiced_result_t wiced_sleep_configure (wiced_sleep_config_t *p_sleep_config)
 API to configure sleep mode parameters. More...