主题 : 关于宏定义的烦恼,求指导 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 27691
精华: 0
发帖: 88
金钱: 450 两
威望: 90 点
综合积分: 176 分
注册时间: 2010-08-30
最后登录: 2014-01-14
楼主  发表于: 2011-09-04 23:33

 关于宏定义的烦恼,求指导

以前学习linux驱动的时候也经常遇到一些宏定义不知道什么意思,想到定义的地方去看,但是又找不到在哪个头文件中。
最近学习移植u-boot也是一样,看很多c文件里面都没有把所有用到的头文件都包含进去,难道有默认关联的头文件么?
比如mini2440.c肯定包含头文件mini2440.h,虽然在源程序中没有include。
在做flash移植的时候也遇到很多宏定义(如AMD_MANUFACT,SST_MANUFACT等),都不知道在哪里定义的。

试过用source insight找了,但是文件太多,根本就找不到,或者是我等的时间太短吧!

哪位大哥清楚linux头文件适用规则或者提到的问题,麻烦说一下,小弟谢谢了!
畅游在知识的海洋...
级别: 论坛版主
UID: 33629
精华: 4
发帖: 554
金钱: 3075 两
威望: 615 点
综合积分: 1188 分
注册时间: 2010-12-03
最后登录: 2015-09-22
1楼  发表于: 2011-09-05 09:13
增强一下自己搜索代码的能力!
好好学习,天天鲁管
级别: 侠客
UID: 27691
精华: 0
发帖: 88
金钱: 450 两
威望: 90 点
综合积分: 176 分
注册时间: 2010-08-30
最后登录: 2014-01-14
2楼  发表于: 2011-09-05 13:21

 回 1楼(wuweidong) 的帖子

总得有个方法可循吧
因为这个舞台,我们相聚在一起!
级别: 侠客
UID: 2527
精华: 1
发帖: 91
金钱: 505 两
威望: 101 点
综合积分: 202 分
注册时间: 2008-11-22
最后登录: 2015-06-08
3楼  发表于: 2011-09-05 16:22
在source insight按ctrl 和+号键可以定位函数原型和宏定义原型
蜗牛
级别: 侠客
UID: 27691
精华: 0
发帖: 88
金钱: 450 两
威望: 90 点
综合积分: 176 分
注册时间: 2010-08-30
最后登录: 2014-01-14
4楼  发表于: 2011-09-06 23:30

 回 3楼(sanmaoljh) 的帖子

已经说过了,像内核源码这个多的文件,source insight感觉很吃力啊!