智能车制作

标题: 关于asm("nop") [打印本页]

作者: 正激波    时间: 2014-3-9 20:15
标题: 关于asm("nop")
为什么我的程序里用asm("nop") 来延迟的时候
如果 #define delay{asm("nop");asm("nop");asm("nop");多余八个就报错??}

作者: 正激波    时间: 2014-3-9 20:16
80M的总线频率~
作者: 箫剑酒仙    时间: 2014-3-9 20:37
额是不是换行了,,,#define delay后面没括号也没空格吗??!!!
作者: qq375048735    时间: 2014-3-9 20:45
报错的信息都没有么?Error后面应该有说明吧。。。。
作者: Quixote    时间: 2014-3-9 20:47
#define delay{asm("nop");asm("nop");asm("nop")}

如果是直接复制来的话,报错原因是有中文分号。

作者: 凌心    时间: 2014-3-9 21:08
每行不能超过80字符。
作者: 正激波    时间: 2014-3-9 21:55
箫剑酒仙 发表于 2014-3-9 20:37
额是不是换行了,,,#define delay后面没括号也没空格吗??!!!

不可以换行吗?有空格啊
作者: 正激波    时间: 2014-3-9 21:57
qq375048735 发表于 2014-3-9 20:45
报错的信息都没有么?Error后面应该有说明吧。。。。

报错信息
~(IDENT auto const extern register static typedf volatile _interrupt)


作者: qq375048735    时间: 2014-3-9 22:50
http://www.freescaleic.org/bbs/article_265_521825.html
把错误信息直接谷歌出来的~ ~
看看有没有帮助吧,,这种错误我没有碰到过。。
直接把报错信息拿去搜索还是挺有用的~
作者: 箫剑酒仙    时间: 2014-3-10 09:26
换行的话要加换行符"\"的,,(好像叫这个吧)




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2