|
SetVICIRQ(INT_UART0,10,(INT32U)UART0_Exception);<br /><br />或者<br /> void VICInit(void)<br />{<br /> extern void IRQ_Handler(void);<br /> extern void Timer0_Handler(void);<br /> extern void UART0_Handler(void);<br /> extern void IRQ_I2C0_Handler(void);<br /><br /> VICIntEnClr = 0xffffffff;<br /> VICDefVectAddr = (uint32)IRQ_Handler;<br /><br /> VICVectAddr0 = (uint32)Timer0_Handler;<br /> VICVectCntl0 = (0x20 | 0x04);<br /> VICIntEnable = 1 << 4;<br /> <br /> VICVectAddr14 = (uint32)UART0_Handler;<br /> VICVectCntl14 = (0x20 | 0x06);<br /> VICIntEnable = 1 << 6;<br /> <br /> VICVectCntl10 = (0x20 | 9);<br /> VICVectAddr10 = (uint32)IRQ_I2C0_Handler; <br /> }
|