中断函数
/******************************************************************
* 名 称: P0_ISR(void) 中断处理函数
* 描 述: #pragma vector = 中断向量,紧接着是中断处理程序
******************************************************************/
pragma vector = P0INT_VECTOR
__interrupt void P0_ISR(void)
{
DelayMS(10);//延时去抖
LED1 = ~LED1;//改变 LED1 状态
P0IFG = 0;//清中断标志
P0IF = 0;//清中断标志
}
#pragma vector = P0INT_VECTOR
__interrupt void P0_ISR(void)这个函数的C语言解释是?
IAR中定义中断函数的格式是
#pragma vector = 中断【url=】向量【/url】
_interrupt void中断服务程序(void)
{
//中断处理程序
}
_interrupt是函数的关键字
而#pragma vector提供的是中断函数入口地址,是一个预处理语句.