我有一个旧代码,它在IAR IAR 7.60 中完美工作
我想报9.20.4里亚尔。编译时唯一的问题是,我得到了一行__no_operation();
代码,它在编译时生成了一个错误
IAR将错误报告为
Error[Li005]: no definition for "__no_operation" [referenced from C:[...]EWARMF041701a_beta000ObjApplicationUser93c66.o]
还收到了警告
Warning: implicit declaration of function '__no_operation' is invalid in C99
有没有办法解决这个问题?
我现在找不到解决办法。
我使用的是STM32F0
您需要将添加到程序中
#include "intrinsics.h"
它定义了这个内联函数。
使用__iar_builtin_no_operation();
而不是__no_operation();
修复了问题