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