KEIL编译出错

[复制链接]
2464|59
maqianqu 发表于 2025-12-9 12:24 | 显示全部楼层
代码中调用了 __nop() 空指令函数
tabmone 发表于 2025-12-9 16:35 | 显示全部楼层
解决__nop未定义问题              
zerorobert 发表于 2025-12-10 11:13 | 显示全部楼层
__nop是ARM Cortex-M系列处理器的空操作指令
linfelix 发表于 2025-12-10 13:20 | 显示全部楼层
解决方法是包含正确的头文件或者手动实现nop函数。
pl202 发表于 2025-12-10 15:20 | 显示全部楼层
缺少nop的定义              
lzbf 发表于 2025-12-10 17:13 | 显示全部楼层
手动实现 __nop() 函数              
backlugin 发表于 2025-12-10 19:17 | 显示全部楼层
在汇编代码中调用了__nop              
uytyu 发表于 2025-12-11 10:26 | 显示全部楼层
未提供__nop,可手动实现内联汇编版本
jonas222 发表于 2025-12-11 12:31 | 显示全部楼层
__asm void __nop(void)
{
    NOP
}
minzisc 发表于 2025-12-11 14:35 | 显示全部楼层
链接器无法找到 __nop() 函数的实现定义
明日视界 发表于 2026-1-9 16:56 | 显示全部楼层
nop()在ARM汇编中是空操作指令,相当于什么也不做,只占一个指令周期。
IntelCore 发表于 2026-1-10 06:59 | 显示全部楼层
如果项目中缺少或版本不符的文件,会引发找不到定义的符号错误。
Moon月 发表于 2026-1-11 12:22 | 显示全部楼层
这种问题通常是因为链接脚本或源文件配置错误,需要检查相关设置确保符号正确链接。
LinkMe 发表于 2026-1-13 16:29 | 显示全部楼层
nop()是ARM汇编指令,用于执行不操作的空指令,即什么也不做。
流星flash 发表于 2026-1-14 11:32 | 显示全部楼层
遇到nop指令问题可能是CMSIS库安装不对或配置错误,检查库设置即可解决。
单芯多芯 发表于 2026-1-16 16:24 | 显示全部楼层
`nop()` 是个啥?就是一个啥也不做的指令,相当于让CPU停下来歇会儿。
理想阳 发表于 2026-1-18 08:15 | 显示全部楼层
确保项目中包含正确的头文件,或直接编写nop指令来创建空操作。
理想阳 发表于 2026-2-6 21:22 | 显示全部楼层
若项目缺文件或版本不对,代码会出问题。检查文件和版本,别出错!
AutoMotor 发表于 2026-2-8 13:07 | 显示全部楼层
`__nop()`是空操作指令,用于在单片机中暂停程序执行,无实际功能,常用于延时或调试。
MintMilk 发表于 2026-2-9 19:35 | 显示全部楼层
若没有提供 __nop 指令,可通过编写汇编代码模拟空操作,例如:`NOP ; 空操作指令`。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0