问题描述
我们正在使用以下文件中定义的宏:
microblaze_0 /包含/ mb_interface.h
我们使用的fsl_isinvalid宏定义如下:
#define fsl_isinvalid(result)asm volatile(“addic \ t \ t%0,r0,0”:“= d”(有效))
编译项目时,我们收到此错误:
../foo.c:82:错误:`有效’未声明(首次使用此功能)
解决/修复方法
请将“有效”替换为“结果”。它将如下:
#define fsl_isinvalid(result)asm volatile(“addic \ t \ t%0,r0,0”:“= d”(结果))
此问题已在EDK8.2i中修复。
没有回复内容