3862|0

148

帖子

3

TA的资源

五彩晶圆(初级)

楼主
 

LM3S1138驱动库解析(二) [复制链接]

                           (二)

2 修改

2.1 工程文件结构

因为要把库driverlib.a用些.c文件代替掉,就要涉及到这些.c文件的存放问题,及其这些.c文件对应包含的.h文件的存放问题。我们在项目工程里,新建了两个文件夹,分别是driverlibinc

driverlib里存放相应的驱动库.c文件与对应的.h文件,如gpio.cgpio.h

inc里则存放的是一些与系统硬件寄存器相关的宏定义。如hw_gpio.hhw_types.h

因为工程里增加了两个文件夹,所以每个.c文件的头文件的包含结构,也要相应的改一下。也可能不需要修改,限于本人水平。大多数的修改都做了标记,如。

 

gpio.c的头文件包含结构

//#include "inc/hw_gpio.h"

#include "../inc/hw_gpio.h"

//#include "inc/hw_ints.h"

#include "../inc/hw_ints.h"

//#include "inc/hw_memmap.h"

#include "../inc/hw_memmap.h"

//#include "inc/hw_sysctl.h"

#include "../inc/hw_sysctl.h"

//#include "inc/hw_types.h"

#include "../inc/hw_types.h"

//#include "driverlib/debug.h"

#include "../driverlib/debug.h"

//#include "driverlib/gpio.h"

#include "../driverlib/gpio.h"

//#include "driverlib/interrupt.h"

#include "../driverlib/interrupt.h"

例程中的头文件包含程序,注释的是流明自带的库的程序行,新加的是作者自己添加的程序行。文中使用了相对路径的写法,来指明包含文件相对于本文件的路径,便于查找,相对路径的用法,在windows的命令行窗口中直接输入:

cd  ..

会有很深的体会,其用法,也会不言而喻。

 
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表