71 lines
1.7 KiB
C
71 lines
1.7 KiB
C
|
/********************************************************************************
|
|||
|
Copyright (C), Sinowealth Electronic. Ltd.
|
|||
|
Author: Sino
|
|||
|
Version: V0.0
|
|||
|
Date: 2020/04/26
|
|||
|
History:
|
|||
|
V2.0 2020/04/26 Preliminary
|
|||
|
********************************************************************************/
|
|||
|
#include "Main.h"
|
|||
|
|
|||
|
|
|||
|
BOOL bTimer5msFlg;
|
|||
|
BOOL bTimer50msFlg;
|
|||
|
BOOL bTimer1sFlg;
|
|||
|
U8 ucTimer50ms;
|
|||
|
U8 ucTimer1s;
|
|||
|
|
|||
|
/*************************************************************************************************
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: InterruptINT4App
|
|||
|
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>: IntSource<EFBFBD><EFBFBD><EFBFBD>ⲿ<EFBFBD>ж<EFBFBD>4<EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Դ
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ: <EFBFBD><EFBFBD>
|
|||
|
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>: <EFBFBD>ⲿ<EFBFBD>жϴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ALARM<EFBFBD>жϺͰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>жϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD><EFBFBD>ϵͳ
|
|||
|
*************************************************************************************************/
|
|||
|
void InterruptINT4App(U8 IntSource)
|
|||
|
{
|
|||
|
if(IntSource == INT4_EXS45) //Alarm
|
|||
|
{
|
|||
|
if(bPDFlg || bSleepFlg)
|
|||
|
{
|
|||
|
McuClockSet(MCU_CLK_24MHz);
|
|||
|
bWakeupFlg = 1;
|
|||
|
}
|
|||
|
}
|
|||
|
else if(IntSource == INT4_EXS46) //Key wakeup
|
|||
|
{
|
|||
|
if(bPDFlg || bSleepFlg)
|
|||
|
{
|
|||
|
McuClockSet(MCU_CLK_24MHz);
|
|||
|
bWakeupFlg = 1;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
/*************************************************************************************************
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: InterruptTimer3App
|
|||
|
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>: <EFBFBD><EFBFBD>
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ: <EFBFBD><EFBFBD>
|
|||
|
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>: <EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ5mS<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5mS<EFBFBD><EFBFBD>50mS<EFBFBD><EFBFBD>1S<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
|
|||
|
*************************************************************************************************/
|
|||
|
void InterruptTimer3App(void)
|
|||
|
{
|
|||
|
|
|||
|
bTimer5msFlg = 1; //5ms<6D><73>־ΪԤ<CEAA><D4A4><EFBFBD><EFBFBD>־
|
|||
|
|
|||
|
if(++ucTimer50ms >= TIME_5MS_50MS)
|
|||
|
{
|
|||
|
ucTimer50ms = 0;
|
|||
|
bTimer50msFlg = 1;
|
|||
|
}
|
|||
|
|
|||
|
if(++ucTimer1s >= TIME_5MS_1S)
|
|||
|
{
|
|||
|
ucTimer1s = 0;
|
|||
|
bTimer1sFlg = 1;
|
|||
|
}
|
|||
|
|
|||
|
KeyScan(); //ɨ<>谴<EFBFBD><E8B0B4>
|
|||
|
}
|
|||
|
|