打印
[AVR单片机]

请问pragma interrupt_handler int1_isr?

[复制链接]
6878|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
clleady|  楼主 | 2010-4-4 17:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#pragma interrupt_handler uart0_rx_isr:12
void uart0_rx_isr(void)                      //接收模块
{
Data = UDR;                    //从电脑接受数据
//uart has received a character in UDR
UDR = Data;      //将该数据发送给电脑,这样做的目的是为了调试   具体使用根据实际要求编写, 如果不要发送给电脑就删除此句
}

#pragma interrupt_handler int0_isr:2
void int0_isr(void)
{
PORTA = 0x01;                //中断0的函数体,在此写入INT0触发后要做的事      
//external interupt on INT0
}

#pragma interrupt_handler int1_isr:3
void int1_isr(void)
{
PORTA = 0x02;           //中断1的函数体,在此写入INT1触发后要做的事
//external interupt on INT1
}

#pragma interrupt_handler int2_isr:19
void int2_isr(void)
{
PORTA = 0x04;          //中断2的函数体,在此写入INT2触发后要做的事
//external interupt on INT2
}
请问#pragma interrupt_handler int1_isr:一个数字,这句话是什么意思?iccavr中的。

相关帖子

沙发
NE5532| | 2010-4-5 20:50 | 只看该作者
是一个编译器的关键字声明,生命这个函数是一个中断服务函数,后面跟的数字是中断向量号。

使用特权

评论回复
板凳
suoma| | 2010-4-7 22:12 | 只看该作者
这个什么程序?看着比较困难

使用特权

评论回复
地板
Karlshen| | 2010-4-7 22:51 | 只看该作者
这么快就结了啊

使用特权

评论回复
5
希金斯康德| | 2015-3-9 15:50 | 只看该作者
没看懂

使用特权

评论回复
6
JY-DX-JY| | 2015-3-9 17:34 | 只看该作者
中断的罗列

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:活到老学到老

219

主题

477

帖子

1

粉丝