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