#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
