此代码--
/**
*计时器 A0中断服务例程
*/
#pragma vector=TIMERA0_vector
__interrupt void ta0_ISR (void) //计时器达到 TACCR0后进行中断
{
LED_Control (0);
_BIC_SR_IRQ (LPM3_BITS);
}
产生该警告--
"../main.c"、第235行:备注#1538-D:(ULP 10.1) ISR ta0_ISR 调用函数 LED_Control。 建议将函数调用远离 ISR、或内联函数或使用 pragma
但相关函数被声明并定义为内联函数-
*/李国华女士(香港 /
/*局部函数原型("static")*/
*/李国华女士(香港 /
静态内联 void LED_Control (int 灯);
*/李国华女士(香港 /
/*函数实现-全局('extern')和局部('static')*/
*/李国华女士(香港 /
/**
* LED_Control
* param:Int light - 0 off、1 on
*/
静态内联 void LED_Control (int 灯)
{
如果(轻){
P1OUT |= LED;
}其他{
P1OUT &=μ~LED;
}
}
不应该在这里使用内联函数来消除警告?