打印
[MCU]

为什么松翰这么简单的C程序也会编译出错?

[复制链接]
1515|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gzaboy|  楼主 | 2013-10-6 23:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
#include <SN8F27E611.h>

void main(void){
  FGIE = 1;
  while(1);
}

void __interrupt [0x08] ISR_ADC(void){}

以上 测试中断用的,中断向量地址是0x08,即是wake中断。
表面编译无错误,但在生成的MAP文件里却显示以下错误:
/*** Linking error! The following segment information maybe incorrect! ***/

0XFFFFFFFF   0X0000          Data    _Function_main_data    E:\Obj\Port.INTRP_F27E611.o
0XFFFFFFFF   0X0000          Data    _Function_ISR_ADC_isr_data    E:\Obj\Port.INTRP_F27E611.o

相关帖子

沙发
crazy2012| | 2013-10-6 23:52 | 只看该作者
把[0x08]去掉,要这个干嘛??

使用特权

评论回复
板凳
www5911839| | 2013-10-7 08:41 | 只看该作者
画蛇添足,你定义中断的方式就是错的

QQ截图20131007084054.png (17.61 KB )

QQ截图20131007084054.png

使用特权

评论回复
地板
lu50211| | 2013-10-7 10:01 | 只看该作者
楼主先看看编译器说明文档吧...

使用特权

评论回复
5
ayb_ice| | 2013-10-8 10:44 | 只看该作者
有人在搞发明创造

使用特权

评论回复
6
gzaboy|  楼主 | 2013-10-8 12:21 | 只看该作者
www5911839 发表于 2013-10-7 08:41
画蛇添足,你定义中断的方式就是错的

你自己先看看sn8F系列的文档先吧。你编译个不用入口地址的给我看看?sn8P的你可以。8F的你试试?

使用特权

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

本版积分规则

3

主题

19

帖子

1

粉丝