void main(void)
{
InitSysCtrl(); //初始化系统
DINT; //关中断
IER = 0x0000;
IFR = 0x0000;
InitPieCtrl(); //初始化PIE
InitPieVectTable(); //初始化PIE中断矢量表
InitPeripherals(); //初始化外设
InitGpio(); //初始化GPIO
InitEv();
EALLOW;
PieVectTable.CAPINT6 = & CAPINT6_ISR;
EDIS;
IER|= M_INT5;//cpu中断打开第五组CAP6 T4PINT
EINT; // Enable INTM
ERTM; // Enable DBGM
EvaRegs.T1CON.bit.TENABLE=1;//打开定时器1
EvbRegs.T4CON.bit.TENABLE=1;//打开定时器4
EvbRegs.CAPCONB.bit.CAP6EN=1;//使能CAP6
while(1)
{
}
}
|