在IAR编译器里用关键字来__interrupt来定义一个中断函数。用#pragma vector用来表示一个中断向量。具体用法如下所示:
#pragma vector = URX0_VECTOR
__interrupt void UART0_ISR(void)
{
URX0IF = 0; //清中断标志
char temp = U0DBUF;
}
中断向量是指中断服务程序的入口地址。在某些计算机中,中断向量的位置存放一条跳转到中断服务程序入口地址的跳转指令。