66 lines
1.7 KiB
C
66 lines
1.7 KiB
C
|
|
|||
|
#ifndef __UWater_POWER_APP_H
|
|||
|
#define __UWater_POWER_APP_H
|
|||
|
|
|||
|
|
|||
|
#ifdef __cplusplus
|
|||
|
extern "C" {
|
|||
|
#endif
|
|||
|
|
|||
|
#include "sys_config.h"
|
|||
|
|
|||
|
|
|||
|
|
|||
|
/*--------------------------------- Variable Define ------------------------------------*/
|
|||
|
//״̬<D7B4><CCAC>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
|
|||
|
#define POWER_SYS_S0 0
|
|||
|
#define POWER_SYS_S1 1
|
|||
|
|
|||
|
|
|||
|
//#define POWER_CHECK_ADC ADC_ONE
|
|||
|
#define POWER_CHECK_CHANNEL 10
|
|||
|
#define POWER_CHECK_NUM 3
|
|||
|
#define POWER_CHECK_INTERVAL 30000
|
|||
|
|
|||
|
//<2F><><EFBFBD>ص<EFBFBD>ѹ<EFBFBD><D1B9>Ϣ
|
|||
|
#define LOW_POWER 10 //<2F><><EFBFBD>ص<EFBFBD>ѹ<EFBFBD><D1B9>
|
|||
|
#define NORMAL_POWER 01 //<2F><>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
//<2F><>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>
|
|||
|
#define LOW_POWER_ADC_VALUE 2540// //((3.1/2)/2.5)*4096 <20><>ֵ3.1-V<><56><EFBFBD><EFBFBD><DEB4><EFBFBD>3V<33><56> //0x9A0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
#define VOLTAGE_TEST_INTERVAL 43200 //<2F><><EFBFBD>ص<EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>12h<32><68>60*60*12<31><32>
|
|||
|
|
|||
|
#define VOLTAGE_ADC_INTERVAL 20 //<2F><><EFBFBD>ص<EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>20ms<6D>ɼ<EFBFBD>һ<EFBFBD><D2BB>
|
|||
|
#define VOLTAGE_ADC_INTERVAL_SUM 10 //<2F><><EFBFBD>ص<EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>10<31><30>
|
|||
|
|
|||
|
#if (HARDWARE_VERSION==0x14)//<2F><><EFBFBD>DZ<EFBFBD>
|
|||
|
#define BAT_CHECK_ENPORT GpioPortE
|
|||
|
#define BAT_CHECK_ENPIN GpioPin5
|
|||
|
|
|||
|
#elif (HARDWARE_VERSION==0x18)//Բ<>DZ<EFBFBD>
|
|||
|
#define BAT_CHECK_ENPORT GpioPortF
|
|||
|
#define BAT_CHECK_ENPIN GpioPin0
|
|||
|
#endif
|
|||
|
/*---------------------------------- Function Declare -----------------------------------*/
|
|||
|
|
|||
|
void PowerMachineSys(void);
|
|||
|
u8 PowerCheckStatusSys(void);
|
|||
|
void PowerManageInitSys(void);
|
|||
|
|
|||
|
void PowerUnSleepClearSumSys(void);
|
|||
|
void PowerUnSleepSumAddSys(void);
|
|||
|
u8 PowerUnSleepSaveDataMsgSys(void);
|
|||
|
void PowerUnSleepSaveDataClearMsgSys(void);
|
|||
|
|
|||
|
|
|||
|
u8 PowerIfSleepSys(void);
|
|||
|
void PowerPreSleepSys(void);
|
|||
|
u16 PowerCheckValueSys(void);
|
|||
|
|
|||
|
#endif /* __UWater_POWER_MANAGE_SYS_H */
|
|||
|
|
|||
|
|
|||
|
|