2026-03-20 21:09:48 +08:00
|
|
|
#ifndef __LOWPOWER_H__
|
|
|
|
|
#define __LOWPOWER_H__
|
|
|
|
|
|
2026-03-20 21:19:53 +08:00
|
|
|
/*================================================*/
|
2026-03-20 21:19:04 +08:00
|
|
|
void EnterLowPowerModeWFI(PWR_POWERMODE_t mode);
|
2026-03-20 21:09:48 +08:00
|
|
|
|
|
|
|
|
|
2026-03-20 21:19:53 +08:00
|
|
|
/*================================================*/
|
|
|
|
|
typedef struct{
|
|
|
|
|
PWR_POWERMODE_t lpm_mode;
|
|
|
|
|
u8 mcuModeSleeping ;
|
|
|
|
|
}__LPM_STA_TypeDef;
|
|
|
|
|
|
|
|
|
|
extern __LPM_STA_TypeDef lpmState;
|
2026-03-20 21:09:48 +08:00
|
|
|
|
2026-03-20 21:19:53 +08:00
|
|
|
void LowPowerModeProcess(void);
|
|
|
|
|
void SetupLowPowertoWakeupByHandwareTrigger(void);
|
|
|
|
|
void ExitLowPowerModeRecoverySysState(void);
|
2026-03-20 21:09:48 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|