![]() |
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) |
lpmv2 driver structure. General lpmv2 functions implemented at the HAL layer will follow this API.
| ssp_err_t(* lpmv2_api_t::clearIOKeep) (void) |
Clear the IOKEEP bit after deep software standby.
| ssp_err_t(* lpmv2_api_t::init) (void) |
Initialization function
| ssp_err_t(* lpmv2_api_t::lowPowerCfg) (lpmv2_cfg_t const *const p_cfg) |
Configure a low power mode.
| [in] | p_cfg | Pointer to configuration structure. All elements of this structure must be set by user. |
| 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.
| ssp_err_t(* lpmv2_api_t::versionGet) (ssp_version_t *const p_version) |
Get the driver version based on compile time macros.
| [out] | p_version | Code and API version used. |