TI中文支持网
TI专业的中文技术问题搜集分享网站

求助,跟着TIVA C launchpad入门课程设置的CCSV5.4,编译时pin_map.h出了问题,只要宏定义的在pin_map.h中超过了几千行的,都提示错误,但是在pin_map.h中能找到对应的定义。

琉璃酱:

可能是添加头文件的时候出错了

可以尝试先在工程对应的路径下新建一个文件夹,将include的头文件放里面

在 properties  中找到  include options  选项

找到下面有"${CG_TOOL_ROOT}/include"的那个框

点击绿色的添加选项,  (有一个绿色的加号)

在弹出来的对话框中选择  workspace  选项,

然后在新弹出来的窗口选择对应的工程,

在下拉项里找到刚才新建的文件夹并点击 ok

返回  properties  选项卡,点击  ok

如果在 pooject explorer 窗口中的工程目录下看到了那个文件夹就说明添加成功了

#备注:之所以选择  workspace  选项,而不是file system是因为生成的路径类型不同

 workspace  是相对路径(相对于工程而言),copy程序时不用改,找起来很方便

file system   是绝对路径,是这个文件夹在你电脑上的存储位置,如果移植程序很麻烦

yi gaung sun:

回复 Michael Sun:

好了,在工程中加的,在源码前面要怎么加呢?

还有就是,入门视频怎么就只有这几集?后续的在哪里看呢?

琉璃酱:

回复 yi gaung sun:

#define "要添加的头文件"

或者 #define  "两条下划线开头+文件名+下划线+ H +下划线"

文件名中间有空格就替换成下划线

 

你可以在ti找到ware包,导入之后会有官方范例,

在德仪在线的下面有友情网站链接,里面也有很多教程

不要只在德仪在线找嘛

琉璃酱:

回复 yi gaung sun:

有关于定义和头文件,你可以参考标准c中的#ifndef ……等语句的定义

毕竟这个都是从标准c中改来的,其中的规则必然符号标准c

#ifndef HAL_FLASH_H#define HAL_FLASH_H

#include <stdint.h>

………..

#endif /* HAL_FLASH_H */

#include "msp430.h"#include "HAL_FLASH.h"

这是我从430中的程序里面扣出来的,仅供参考

Michael Sun:

回复 yi gaung sun:

其实在工程设置中加最方便。这样所有的源码都可以包含。

如果在源码里加,就在开始位置写个

#define PART_TM4C1230C3PM

就可以了。

琉璃酱:

回复 Michael Sun:

但是这样有没有可能因为头文件编译效率低下

而导致编译时过于缓慢甚至出错呢?

http://yunli.blog.51cto.com/831344/275313

Michael Sun:

回复 琉璃酱:

不会的。这个链接说的和这个不一样。

不过建议还是在工程设置里面加,这样省事。

琉璃酱:

回复 Michael Sun:

噢⊙0⊙,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » 求助,跟着TIVA C launchpad入门课程设置的CCSV5.4,编译时pin_map.h出了问题,只要宏定义的在pin_map.h中超过了几千行的,都提示错误,但是在pin_map.h中能找到对应的定义。
分享到: 更多 (0)