我在写初始化的一些函数,但是编译的时候提示ROM_XXXXX这些函数未声明。 Error[Li005]: no definition for "ROM_GPIOPinTypeUART" [referenced from E:\Projects\ARM M3 Test\Debug\Obj\main.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的工程选项里也设置了,如图那样。
不知道怎么设置才对呢?
|