從Flash和SRAM中觸發(fā)中斷的過(guò)程示例(二)
ISR 的地址
VICVADDR0 = (unsigned long)IRQHandler;
}
/********************************************************************
TIMER1 ISR
******************************************************************/
_irq void IRQHandler()
{
/*這里是中斷服務(wù)子程序。這個(gè)中斷需要在TIMER1中清除,然后寫(xiě)入一個(gè)合適的值到VIC向量地址寄存器來(lái)更新VIC硬件優(yōu)先級(jí)。*/
T1_IR = 0x1;
VICVADDR = 0Xff;
}
/**************************************************************
PLL的反饋頻率
*************************************************************/
void feed()
{
PLLFEED = 0Xaa;
PLLFEED = 0x55;
}
在SRAM中運(yùn)行上述代碼所需要進(jìn)行的改變和增加
評(píng)論