68 lines
1.6 KiB
C
68 lines
1.6 KiB
C
|
/*****************************************************************
|
|||
|
;Project: Light
|
|||
|
;MCU:
|
|||
|
;Date:
|
|||
|
;File:
|
|||
|
;Function:
|
|||
|
******************************************************************/
|
|||
|
#include "Pow.h"
|
|||
|
#include "tick.h"
|
|||
|
#include "gpio.h"
|
|||
|
/*---------------------------------------------------------------*/
|
|||
|
//<2F><><EFBFBD><EFBFBD>ʹ<EFBFBD>ܷŵ<DCB7><C5B5><EFBFBD><EFBFBD>ų<EFBFBD>ʼ<EFBFBD><CABC>
|
|||
|
//void Pow_Init(void)
|
|||
|
//{
|
|||
|
// PIN_Set_GPIO(U32BIT(Battery_SW_PIN),PIN_SEL_GPIO); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ó<EFBFBD><C3B3><EFBFBD>ͨIO<49><4F>
|
|||
|
// GPIO_Set_Output(U32BIT(Battery_SW_PIN)); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>ģʽ
|
|||
|
// GPIO_Pin_Clear(U32BIT(Battery_SW_PIN)); //WS<57><53><EFBFBD><EFBFBD>IO<49><4F>ʹ<EFBFBD><CAB9>IO<49><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
//}
|
|||
|
/*---------------------------------------------------------------*/
|
|||
|
//<2F><><EFBFBD>طŵ翪<C5B5><E7BFAA>
|
|||
|
//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));
|
|||
|
// }
|
|||
|
//}
|
|||
|
/*---------------------------------------------------------------*/
|
|||
|
//<2F><><EFBFBD>Ƶ<EFBFBD><C6B5>طŵ<D8B7><C5B5><EFBFBD><EFBFBD>ӳٿ<D3B3><D9BF><EFBFBD>
|
|||
|
//void Pow_Ctrl(bool Flag)
|
|||
|
//{
|
|||
|
// static unsigned short timer_Pow = 0;
|
|||
|
// static unsigned char Pow_state=0; //<2F><>ԴĿǰ״̬
|
|||
|
|
|||
|
// if(Flag == true)
|
|||
|
// {
|
|||
|
// switch (Pow_state)
|
|||
|
// {
|
|||
|
// case 0:
|
|||
|
// TimerSet(timer_Pow, 2000); //<2F><><EFBFBD><EFBFBD>2000ms<6D><73>ʱ
|
|||
|
// Pow_state = 1;
|
|||
|
// break;
|
|||
|
// case 1: //<2F>ȴ<EFBFBD><C8B4><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
// if(TimerCheck(timer_Pow,2000))
|
|||
|
// {
|
|||
|
// PowOpen(true); //<2F><><EFBFBD><EFBFBD>
|
|||
|
// Pow_state = 0;
|
|||
|
// }
|
|||
|
// break;
|
|||
|
// default:
|
|||
|
// Pow_state = 0;
|
|||
|
// break;
|
|||
|
// }
|
|||
|
// }
|
|||
|
// else
|
|||
|
// {
|
|||
|
// PowOpen(false);
|
|||
|
// Pow_state = 0;
|
|||
|
// }
|
|||
|
//}
|
|||
|
/*---------------------------------------------------------------*/
|