[AVR单片机] 请问#pragma怎么编译不过呢

[复制链接]
2806|2
 楼主| jnlmy 发表于 2011-10-18 13:34 | 显示全部楼层 |阅读模式
我用的是codevisionavr c  需要用到AD转换中断,程序中添加,#pragma interrupt_handler ad_handler:15 编译无法通过,提示invalid #pragma directve请问老师这是什么原因,谢谢
airwill 发表于 2011-10-18 20:47 | 显示全部楼层
看看 CVAVR 的中断服务程序例子:

interrupt [17] void timer0_isr()
{
EIFR=0x01;
EIMSK|=0x01;
TCCR0=0x00;//没有时钟,T/C不工作
}   
interrupt [3] void ext1_AD()
{

#asm("NOP")
re_flag=20;
read_spi();//led_norm=!led_norm;
}

#pragma interrupt_handler ad_handler:15 是 ICCAVR 的中断服务写法
fu10 发表于 2011-10-19 13:10 | 显示全部楼层
本帖最后由 fu10 于 2011-10-19 13:12 编辑

#pragma interrupt_handler ad_handler:15 是放前面吧,怎么放在后面?是不是开发平台不同?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

5

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部