我添加了"driverlib/pin_map.h"文件,但是却说我 error #20: identifier "GPIO_PA0_U0RX" is undefined,而且我第一次建立是没有error的,第二次就冒出来了。。求教
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我添加了"driverlib/pin_map.h"文件,但是却说我 error #20: identifier "GPIO_PA0_U0RX" is undefined,而且我第一次建立是没有error的,第二次就冒出来了。。求教
pin_map.h打开后就能发现,这里面有好多#ifdef。
因此工程设置里面要定义处理器类型,例如PART_TM4C1230C3PM
也可以对比TivaWare里的工程设置。
我已经按照教程正确设置处理器类型了,感觉不是这个问题。现在表现出来的就是pin_map.h | hw_ints.h 等已经添加的头文件却跟没有添加一样,报error说用到的量未被定义。可我添加的其他头文件却能正常工作,而且我试了把main.c复制到lab的工程里是可以正确编译的,不过新建一个工程复制进去又不可以,会出同样的错误
啊,我明白你的意思了,非常感谢!还想问问,还需要添加什么嘛,我所有跟rom_...有关的外部函数全都有error,还有uart的也有error
ROM相关的要加#include "driverlib/rom.h"
UART就加#include "driverlib/uart.h"
建议你先打开TivaWare中的工程,把工程属性,源码库文件包含关系理顺了,再自己建新的工程就比较容易了。
之前的问题都解决了,网上的教程不是很全面。另外感觉ccs有些小问题,有些路径明明添加了,可他就是找不到,比如"string.h"它检测不到,可我换成"E:\ccs5.5\ccsv5\tools\compiler\arm_5.1.1\include\string.h"他就可以
string.h是CCS编译器中带的文件,包含的时候使用尖括号就可以。
另,对于CCS这类软件,强烈建议安装到默认路径下,默认应该是C盘。这样会顺利很多。