LM3S9B92的ucosII移植代码的编译问题
[复制链接]
在网上找到了ucosII移植到LM3S9B92上现成的移植代码my9b92_uCOSII_demo(估计很多人都是用的这个移植代码),但是在keil4中编译时总是不通过,出现未定义的错误提示,很明显是缺少头文件,于是我就在include.h文件中添加了#include<driverlib/pin_map.h>,但是保存编译后问题还是一样,这让我百思不得其解。为什么其他的驱动库头文件这样添加可以,而pin_map.h却不行了,后来发现问题出现在条件编译上,由于文件中没有宏定义PART_LM3S9B92,所以程序编译过程中就没有将GPIO_PA0_U0RX,GPIO_PA1_U0TX编译进去,所以即使include.h文件中添加了#include<driverlib/pin_map.h>也是没有用的,而必须在#include<driverlib/pin_map.h>文件之前添加一句#define PART_LM3S9B92,这样GPIO_PA0_U0RX,GPIO_PA1_U0TX就能编译进去,整个程序才能编译通过。
|