Synergy Software Package User's Manual

#include <r_lpmv2_api.h>

Data Fields

ssp_err_t(* init )(void)
 
ssp_err_t(* lowPowerCfg )(lpmv2_cfg_t const *const p_cfg)
 
ssp_err_t(* lowPowerModeEnter )(void)
 
ssp_err_t(* versionGet )(ssp_version_t *const p_version)
 
ssp_err_t(* clearIOKeep )(void)
 

Detailed Description

lpmv2 driver structure. General lpmv2 functions implemented at the HAL layer will follow this API.

Field Documentation

◆ clearIOKeep

ssp_err_t(* lpmv2_api_t::clearIOKeep) (void)

Clear the IOKEEP bit after deep software standby.

◆ init

ssp_err_t(* lpmv2_api_t::init) (void)

Initialization function

Implemented as

◆ lowPowerCfg

ssp_err_t(* lpmv2_api_t::lowPowerCfg) (lpmv2_cfg_t const *const p_cfg)

Configure a low power mode.

Implemented as
Parameters
[in]p_cfgPointer to configuration structure. All elements of this structure must be set by user.

◆ lowPowerModeEnter

ssp_err_t(* lpmv2_api_t::lowPowerModeEnter) (void)

Enter low power mode (sleep/standby/deep standby) using WFI macro. Function will return after waking from low power mode.

Implemented as

◆ versionGet

ssp_err_t(* lpmv2_api_t::versionGet) (ssp_version_t *const p_version)

Get the driver version based on compile time macros.

Implemented as
Parameters
[out]p_versionCode and API version used.

The documentation for this struct was generated from the following file: