從Flash和SRAM中觸發中斷的過程示例(二)
/*連接PLL作為時鐘源*/
PLLCON=0x3;
Feed();
開啟MAM,設置時鐘數來取得FLASH MEMORY。
MAMCR=0x2;
MAMTIM=0x4;
設置設備的時鐘(pclk)到系統時鐘(cclk)
VPBDIV=0X1;
初始化GPIO
IODIR = 0Xffff;
IOSET = 0Xffff;
初始化TIMER1
T1_TCR = 0x0;
T1_TC = 0x0;
T1_PR = 0x0;
T1_PC = 0x0;
后面的用戶來填充相關的值
T1_MR0 = 0x……;
復位,進入相關的中斷
T1_MCR = 0x3;
初始化VIC
VICINTSEL = 0x0; /*TIMER1選擇為IRQ*/
VICINTEN = 0x20; //TIMER1 中斷允許

評論