rjx 发表于 2014-10-10 15:52:28

ICC AVR 里外中断函数究竟要怎样写才对?

我写了一个外中断INT0的函数,编译提示:old-style function definition for 'extint0',意思好像是说这是旧风格的函数定义方式,难道还有最新的风格?那像我这样写也可以吧?请教了。
代码是这样的:

# pragma interrupt_handler Extint0:2
Extint0()
{   
    if((PIND&0X04)==0)
      {
            ID1++;
            EK_FLAG=1;
            EK_FLAG1=1;
      }
}

czg1411 发表于 2014-10-10 16:01:53

ICC AVR不是有生成代码的吗,生成一个参考一下

雨中的风铃 发表于 2014-10-10 16:19:25

#pragma interrupt_handler int0_isr:iv_INT0
void int0_isr(void)
{
//external interupt on INT0
}

rjx 发表于 2014-10-10 16:29:41

谢谢了啊。
页: [1]
查看完整版本: ICC AVR 里外中断函数究竟要怎样写才对?