TI论坛
直播中

甘满盛

8年用户 1360经验值
擅长:386660
私信 关注

请问l138 的dsp的c语言中嵌入asm 出错的原因是什么?

本帖最后由 人间烟火123 于 2018-6-15 11:40 编辑

在l138 的dsp的c语言中可以嵌入asm("IDLE")语句吗? 如果可以为什么asm("IDLE");asm("IDLE");会编译出错?
错误输出为e0300 :symbol IDLE has already been defind

回帖(2)

崔丽

2018-6-15 06:37:56
你好!
c语言中是可以嵌入汇编语言的。报错可能是因为你的某个头文件已经定义过IDLE了,你可以将IDLE改成小写的idle试试。
谢谢!
举报

甘满盛

2018-6-15 06:53:49
CCS 为4.2.0
当asm("idle");
   asm("idle");
不管是大写还是小写编译都无法通过。错误结果相同
当执行一个asm("IDLE");
汇编结果为:
IDLE:
0FFFDB10         B.S1   C$L5(PC-296=0x800028D8)
00008000          NOP      5
E1408000         .fphead    n,l,w,bu,br,nosat,0001010
没有正确执行IDLE汇编指令。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分