PASII/CandeII_1.4/Hardware/Pow.c

68 lines
1.6 KiB
C

/*****************************************************************
;Project: Light
;MCU:
;Date:
;File:
;Function:
******************************************************************/
#include "Pow.h"
#include "tick.h"
#include "gpio.h"
/*---------------------------------------------------------------*/
//电池使能放电引脚初始化
//void Pow_Init(void)
//{
// PIN_Set_GPIO(U32BIT(Battery_SW_PIN),PIN_SEL_GPIO); //引脚设置成普通IO口
// GPIO_Set_Output(U32BIT(Battery_SW_PIN)); //设置引脚为输出模式
// GPIO_Pin_Clear(U32BIT(Battery_SW_PIN)); //WS数据IO和使能IO都清零
//}
/*---------------------------------------------------------------*/
//电池放电开关
//static void PowOpen(bool Flag)
//{
// GPIO_Set_Output(U32BIT(Battery_SW_PIN));
// if(Flag == false)
// {
// GPIO_Pin_Clear(U32BIT(Battery_SW_PIN));
// }
// else
// {
// GPIO_Pin_Set(U32BIT(Battery_SW_PIN));
// }
//}
/*---------------------------------------------------------------*/
//控制电池放电的延迟开关
//void Pow_Ctrl(bool Flag)
//{
// static unsigned short timer_Pow = 0;
// static unsigned char Pow_state=0; //电源目前状态
// if(Flag == true)
// {
// switch (Pow_state)
// {
// case 0:
// TimerSet(timer_Pow, 2000); //设置2000ms延时
// Pow_state = 1;
// break;
// case 1: //等待闹钟
// if(TimerCheck(timer_Pow,2000))
// {
// PowOpen(true); //开电
// Pow_state = 0;
// }
// break;
// default:
// Pow_state = 0;
// break;
// }
// }
// else
// {
// PowOpen(false);
// Pow_state = 0;
// }
//}
/*---------------------------------------------------------------*/