我在写初始化的一些函数,但是编译的时候提示ROM_XXXXX这些函数未声明。Error[Li005]: no definition for "ROM_GPIOPinTypeUART" [referenced from E:ProjectsARM M3 TestDebugObjmain.o]
rom.h文件已经加进去了,但是后来发现好像是条件编译的问题。文件里有这样的语句
#if defined(TARGET_IS_DUSTDEVIL_RA0) ||
defined(TARGET_IS_TEMPEST_RB1) ||
defined(TARGET_IS_TEMPEST_RC1) ||
defined(TARGET_IS_TEMPEST_RC3) ||
defined(TARGET_IS_TEMPEST_RC5) ||
defined(TARGET_IS_FIRESTORM_RA2) ||
defined(TARGET_IS_BLIZZARD_RA1)
#define ROM_GPIOPinTypeUART
((void (*)(unsigned long ulPort,
unsigned char ucPins))ROM_GPIOTABLE[21])
#endif
看样子是条件编译没进去。
我用的是9B96,在IAR的工程选项里也设置了,如图那样。
不知道怎么设置才对呢?
此帖出自
小平头技术问答
一周热门 更多>