2.7日学习笔记keil软件中的NOP指令
NOP 直接在汇编代码中使用。
(如果使用C语言编程,则需要调用内联汇编程序
#pragma asm
NOP
#pragma endasm
)
__nop() 在 C 语言中调用,编译器会将其转换为相应的汇编指令。
(C语言中经常用宏定义,将__nop()重定义为NOP()
#define NOP() __nop()
)
编译器支持:
__nop() 是 Keil 编译器的标准函数,广泛支持各种 ARM 架构。
nop() 和 _nop() 可能是特定版本或特定芯片的专用函数,需要查阅相关文档确认。
兼容性:
__nop() 具有较好的兼容性,推荐在大多数情况下使用。
nop() 和 _nop() 可能在某些特定环境下更适用,但使用前需要确保它们在当前编译器和芯片上的可用性。

浙公网安备 33010602011771号