[Kinetis] kds编译过程中出现这个错误undefined reference to `asm'。

[复制链接]
 楼主| fyzhuhui 发表于 2014-7-28 17:01 | 显示全部楼层 |阅读模式
如题,那位大侠指导一下。
FSL_TICS_ZJJ 发表于 2014-7-28 17:04 | 显示全部楼层
是你自己定义的插入汇编语句吗?
能否截个图,看看是哪句报错了。
 楼主| fyzhuhui 发表于 2014-7-28 17:09 | 显示全部楼层
建工程没有使用PE,在这句条语句出了问题: DisableInterrupts;     //禁止总中断
其定义为: #define DisableInterrupts asm(" CPSID i");//关总中断
编译的时候:/../Sources/main.c:79: undefined reference to `asm'
collect2.exe: error: ld returned 1 exit status
如果这一句注释掉,就能编译过去了。
FSL_TICS_ZJJ 发表于 2014-7-28 17:22 | 显示全部楼层
fyzhuhui 发表于 2014-7-28 17:09
建工程没有使用PE,在这句条语句出了问题: DisableInterrupts;     //禁止总中断
其定义为: #define Disa ...

你用这个:  __asm(" CPSIE i");
 楼主| fyzhuhui 发表于 2014-7-29 08:58 | 显示全部楼层
ok了
FSL_TICS_ZJJ 发表于 2014-7-29 09:06 | 显示全部楼层
fyzhuhui 发表于 2014-7-29 08:58
ok了

好的,如果问题解决了,还请帮我及时结贴哦。
 楼主| fyzhuhui 发表于 2014-7-29 11:14 | 显示全部楼层
恩,不过要一天以后。系统不让立即结贴。
FSL_TICS_A 发表于 2014-7-29 11:21 | 显示全部楼层
fyzhuhui 发表于 2014-7-29 11:14
恩,不过要一天以后。系统不让立即结贴。

没关系,月底前帮我们结贴就行了。
xiaohaolaoda 发表于 2016-6-1 22:30 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-7-28 17:22
你用这个:  __asm(" CPSIE i");

这个真心赞!!!就是这句话拯救了我的晚上!哈哈哈哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

114

帖子

2

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