86 lines
1.6 KiB
C
86 lines
1.6 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"
|
|||
|
|
|||
|
|
|||
|
/*************************************************************************************************
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: InterruptINT4
|
|||
|
* <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><EFBFBD>ж϶<EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD>ⲿ<EFBFBD>жϺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>APP<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
*************************************************************************************************/
|
|||
|
void InterruptINT4(void) interrupt 10
|
|||
|
{
|
|||
|
_push_(INSCON);
|
|||
|
McuBank0Sel();
|
|||
|
|
|||
|
if(IF40)
|
|||
|
{
|
|||
|
IF40 = 0;
|
|||
|
InterruptINT4App(0x01);
|
|||
|
}
|
|||
|
if(IF41)
|
|||
|
{
|
|||
|
IF41 = 0;
|
|||
|
InterruptINT4App(0x02);
|
|||
|
}
|
|||
|
if(IF42)
|
|||
|
{
|
|||
|
IF42 = 0;
|
|||
|
InterruptINT4App(0x04);
|
|||
|
}
|
|||
|
if(IF43)
|
|||
|
{
|
|||
|
IF43 = 0;
|
|||
|
InterruptINT4App(0x08);
|
|||
|
}
|
|||
|
if(IF44)
|
|||
|
{
|
|||
|
IF44 = 0;
|
|||
|
InterruptINT4App(0x10);
|
|||
|
}
|
|||
|
if(IF45)
|
|||
|
{
|
|||
|
IF45 = 0;
|
|||
|
InterruptINT4App(0x20);
|
|||
|
}
|
|||
|
if(IF46)
|
|||
|
{
|
|||
|
IF46 = 0;
|
|||
|
InterruptINT4App(0x40);
|
|||
|
}
|
|||
|
if(IF47)
|
|||
|
{
|
|||
|
IF47 = 0;
|
|||
|
InterruptINT4App(0x80);
|
|||
|
}
|
|||
|
|
|||
|
_pop_(INSCON);
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
/*************************************************************************************************
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: InterruptTimer3
|
|||
|
* <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><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>APP<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
*************************************************************************************************/
|
|||
|
void InterruptTimer3(void) interrupt 5
|
|||
|
{
|
|||
|
_push_(INSCON);
|
|||
|
|
|||
|
McuBank1Sel();
|
|||
|
TF3 = 0;
|
|||
|
McuBank0Sel();
|
|||
|
|
|||
|
InterruptTimer3App();
|
|||
|
|
|||
|
_pop_(INSCON);
|
|||
|
}
|