25 lines
505 B
C
25 lines
505 B
C
#ifndef __LOWPOWER_H__
|
||
#define __LOWPOWER_H__
|
||
|
||
typedef enum {
|
||
PWR_Wakeup_None = 0x00,
|
||
PWR_Wakeup_RTC = 0x01,
|
||
PWR_Wakeup_EXTI = 0x02,
|
||
PWR_Wakeup_LPTIM1 = 0x04,
|
||
PWR_Wakeup_LPTIM2 = 0x08,
|
||
PWR_Wakeup_IWDG = 0x10,
|
||
// 可以组合使用:PWR_Wakeup_RTC | PWR_Wakeup_GPIO
|
||
}PWR_WakeupWay_TypeDef;
|
||
|
||
void EnterLowPowerModeWFI(PWR_POWERMODE_t mode);
|
||
|
||
|
||
extern volatile u32 mcuModeSleeping;
|
||
extern u32 sleeptime ;
|
||
void LowPowerModeProcess(void);
|
||
|
||
|
||
|
||
#endif
|
||
|