打印

关于中断函数问题

[复制链接]
1210|24
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Erichk|  楼主 | 2017-9-26 10:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

interrupt [UART0RX_VECTOR] void UART0RX (void)


#pragma vector=USART0RX_VECTOR
__interrupt void usart0_rx (void)

能具体帮我解释下他们的区别吗?为什么用第一个的时候总是报错(msp430f149)
这是用interrupt [UART0RX_VECTOR] void UART0RX (void)的时候出现的错误Error[Pe077]: this declaration has no storage class or type specifier Error[Pe065]: expected a ";"

相关帖子

沙发
迪卡| | 2017-9-26 10:43 | 只看该作者
我觉得楼主应该参考一下编译器手册,那个才是最权威的

使用特权

评论回复
板凳
冰河w| | 2017-9-26 10:52 | 只看该作者
这种写法好像看过,但是是不是430的不记不清了

使用特权

评论回复
地板
Thorald| | 2017-9-26 11:13 | 只看该作者
没见过用第一种写法的,你确定是正确的?

使用特权

评论回复
5
Bjorn| | 2017-9-26 11:24 | 只看该作者
没见过第一种写法,楼主在哪看到过?

使用特权

评论回复
6
Rollo| | 2017-9-26 11:34 | 只看该作者
还是根据例程去写程序吧。

使用特权

评论回复
7
Rangar| | 2017-9-26 18:14 | 只看该作者
中断函数这种东西,例程里肯定有,以它为准就行了。

使用特权

评论回复
8
vibra2016| | 2017-9-27 19:14 | 只看该作者
这提示程序缺少个;的,,这个看下

使用特权

评论回复
9
aspoke| | 2017-10-6 22:36 | 只看该作者
这个都是msp430定义的数据吗?

使用特权

评论回复
10
232321122| | 2017-10-6 22:37 | 只看该作者
使用的是什么编译器

使用特权

评论回复
11
ghuca| | 2017-10-6 22:37 | 只看该作者
第一个是什么函数,没有用过。

使用特权

评论回复
12
soodesyt| | 2017-10-6 22:38 | 只看该作者
#pragma vector=TIMERA1_VECTOR
__interrupt void Timer_A1(void)

使用特权

评论回复
13
mnynt121| | 2017-10-6 22:39 | 只看该作者
没有使用过这种中断的定义。

使用特权

评论回复
14
aspoke| | 2017-10-6 22:39 | 只看该作者
中断函数矢量问题吗?

使用特权

评论回复
15
232321122| | 2017-10-6 22:39 | 只看该作者
可能定义不能被识别。

使用特权

评论回复
16
ghuca| | 2017-10-6 22:39 | 只看该作者
#pragma vector=USART0RX_VECTOR 正常不是通过这个定义的吗?

使用特权

评论回复
17
mnynt121| | 2017-10-6 22:39 | 只看该作者
正常都是使用第二种方式。

使用特权

评论回复
18
soodesyt| | 2017-10-6 22:39 | 只看该作者
vector=TIMERA1_VECTOR 只有这种定义方法。

使用特权

评论回复
19
chuntian2016| | 2017-10-8 22:00 | 只看该作者
这个一般是某个.h文件中缺少个大括号造成的

使用特权

评论回复
20
vibra2016| | 2017-10-8 22:23 | 只看该作者
这个中断程序的也没看出那有啥问题的呀

使用特权

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

本版积分规则

99

主题

500

帖子

0

粉丝