This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

c语言中嵌入汇编



在l138 的dsp的c语言中可以嵌入asm("IDLE")语句吗? 如果可以为什么asm("IDLE");asm("IDLE");会编译出错?

错误输出为e0300 :symbol IDLE has already been defind

  • 你好!

    c语言中是可以嵌入汇编语言的。报错可能是因为你的某个头文件已经定义过IDLE了,你可以将IDLE改成小写的idle试试。

    谢谢!

  • 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汇编指令。