/***************************************************************** ;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; // } //} /*---------------------------------------------------------------*/