标签: 杂谈 |
折腾了大半天,才搞明白一个空操作的指令
先在网上查有的说是__asm{NOP;},从intrins.h里调用,可犄角旮旯全找了,也没看到什么intrint.h的文件。如果直接用,就出现
error:
最后搜索这条错误,知道是因为__asm("指令");这种语法是内联汇编(inline
__asm放到一个单独的子函数再被调用就没问题了
如下:
__asm
{
}
然后在之后的C代码中调用该函数:
void
{
...
nop();
...
}
最新更新
来自KEIL官网
http://www.keil.com/support/man/docs/armccref/armccref_cjabcdad.htm
实验证明直接调用__nop()即可