#ifndef _powermanage_H
|
#define _powermanage_H
|
#include "sys.h"
|
|
//Êý×ÖÊäÈë
|
#define POWER_SELECT_DEC_PIN_NUM GPIO_Pin_2
|
#define POWER_SELECT_DEC_PIN_GROUP GPIOC
|
|
//Ä£ÄâÊäÈë
|
#define POWER_ELECTRIC_QUANTITY_PIN_NUM GPIO_Pin_3
|
#define POWER_ELECTRIC_QUANTITY_PIN_GROUP GPIOC
|
|
//µÍѹÐźÅ
|
#define UNDERVOL_PIN_NUM GPIO_Pin_9
|
#define UNDERVOL_PIN_GROUP GPIOE
|
//ǷѹÐźÅ
|
#define LOWVOL_PIN_NUM GPIO_Pin_10
|
#define LOWVOL_PIN_GROUP GPIOE
|
|
#define HIGH 0
|
#define LOW 1
|
|
//ÔÚб·´ÉäÁìÓòÉÏÓ²¼þÐźŷ¢ÉúÁ˱ä¸ü
|
#define POWER_EXTERN 0
|
#define POWER_BAT 1
|
|
|
#define UNDERVOL_SIGNL_HIGH PEout(9) = 1;
|
#define UNDERVOL_SIGNL_LOW PEout(9) = 0;
|
|
#define LOWVOL_SIGNL_HIGH PEout(10) = 1;
|
#define LOWVOL_SIGNL_LOW PEout(10) = 0;
|
|
|
|
|
|
/*ÍⲿÄÚ²¿µçÔ´io³õʼ»¯*/
|
void power_io_dec_init(void);
|
/*¶ÁÈ¡µçÔ´io ״̬*/
|
u8 power_io_get(void);
|
void power_io_dec_lower_power_init(void);
|
|
/*Êä³öÂö³å*/
|
void lowvol_io_power(void);
|
|
/*Êä³öÂö³å*/
|
void undervol_io_power(void);
|
|
|
#endif
|