我最近在学C系列launchpad,对工程的创建存在一点问题,下面是我的操作步骤:
第一步,打开CCSv5.5导入workshop示例工程LAB12,这是一个串口通信示范,编译成功,能正常通信,我稍微改写了一下也能正常工作。
第二步,我新建了一个M4UART工程,按入门教程视频的要求,添加了TIVAWARE_INSTALL路径等,然后将之前的LAB12里的main.c复制过来。结果编译通不过,报错显示找不到GPIO_PA0_U0RX,它是定义在pin_map.h里的,可是我之前包含过这头文件,而且右键是可以open declaration的。
第三步,我找到工程所在目录,把LAB12里的所有东西复制到自己新建的工程里,就可以编译了。
是不是我在新建工程的时候漏做了什么步骤?万无一失的做法是什么呢?
Zhengguan Duan:
问题有进展,我在http://www.deyisupport.com/question_answer/microcontrollers/tiva_arm_cortex/f/96/t/61865.aspx 这篇帖子里找到方法。
以下是LAB12的编译配置
我在自己的工程配置中加入了PART_TM4C123GH6PM,就能正常运行了。
能否请TI工程师解释一下这些项分别是什么含义?
Wellin Zhang:
回复 Zhengguan Duan:
Zhengguan
PART_TM4C123GH6PM和TARGET_IS_BLIZZARD_RB1是两个预编译选项,分别代表器件的具体型号和器件的版本号。
在头文件中,针对不同器件及版本号,会有不同的定义。所以要在该处定义对应所使用芯片型号及版本号的预编译选项,以便编译器在编译时进行对应的选择。