shui3716 发表于 2012-11-1 09:57:24

ATMEGA48函数中断声明,中断函数被忽略

使用ATMEGA48芯片,采用ADC中断采样,我是这样声明的#pragma interrupt_handler adc_isr:22
但编译提示warning: ignoring #pragma interrupt_handler adc_isr
不知道什么原因,怎么修改,求解,谢谢

lalapunk1983 发表于 2012-11-1 10:34:38

你确定你用的编译器是ICCAVR?

shui3716 发表于 2012-11-1 11:08:50

lalapunk1983 发表于 2012-11-1 10:34 static/image/common/back.gif
你确定你用的编译器是ICCAVR?

不是,我用的是STUDIO4;这个应该怎么写,刚开始用AVR,还有很多常识不懂。

lalapunk1983 发表于 2012-11-1 11:16:02

你写的中断声明是ICC的样式,studio我只用来下程序和仿真用。

shui3716 发表于 2012-11-1 11:39:06

lalapunk1983 发表于 2012-11-1 11:16 static/image/common/back.gif
你写的中断声明是ICC的样式,studio我只用来下程序和仿真用。

原来如此,我还要找下STUDIO的样式。谢谢

yklstudent 发表于 2012-11-1 11:45:14

isr(......)
{
;
}

shui3716 发表于 2012-11-1 13:08:06

yklstudent 发表于 2012-11-1 11:45 static/image/common/back.gif
isr(......)
{
;


谢谢,有没有大小写要求的:isr

yklstudent 发表于 2012-11-1 14:20:27

shui3716 发表于 2012-11-1 13:08 static/image/common/back.gif
谢谢,有没有大小写要求的:isr

ISR(vector)
是要大写的、、。。。。

司马朝阳007 发表于 2012-11-3 15:22:00

{:smile:}{:smile:}{:smile:}{:smile:}{:smile:}{:smile:}{:smile:}{:smile:}
页: [1]
查看完整版本: ATMEGA48函数中断声明,中断函数被忽略