#include “DSP2833x_Device.h”
#include “DSP2833x_Examples.h”
interrupt void cpu_TImer0_isr(void);
void main()
{
InitSysCtrl();
InitGpio();
DINT;
InitPieCtrl();
IER = 0x0000;
IFR = 0x0000;
InitPieVectTable();
EALLOW;
PieVectTable.TINT0 = &cpu_TImer0_isr;
EDIS;
InitCpuTImers();
ConfigCpuTimer(&CpuTimer0,150,1000000);
CpuTimer0Regs.TCR.all = 0x4001;
IER |= M_INT1;
PieCtrlRegs.PIEIER1.bit.INTx7 = 1;
EINT;
ERTM;
while(1);
}
interrupt void cpu_timer0_isr(void)
{
CpuTimer0.InterruptCount++;
PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;
}
|