一个menuconfig 配置引起的致命问题——一生难忘!
来源:互联网 发布:java视频教程百度网盘 编辑:程序博客网 时间:2024/05/18 02:56
我不知道大家有遇到这种事没有,按照道理来说,这个问题应该很多人会遇到,但是百度了一下,却没有任何人说明这个事情,现在我来说说这个开发过程中的丑事。
在通过menuconfig 把一个驱动配置成M模块,在.config 也有如下显示,的确是配置成M了:
CONFIG_GYRO_L3G4200D=m
按照道理是定义了吧,但是在下面的代码中却不会进去执行
#if defined (CONFIG_GYRO_L3G4200D)
......// 如果CONFIG_GYRO_L3G4200D=m 是不会执行的,CONFIG_GYRO_L3G4200D=y却可以,为什么?!!!!!
#endif
为什么?!就这个问题可把哥害惨了,搞得我整了无数次驱动的编写方法。不过就这样,我也更深入的了解了驱动,百度m 和y 的区别仅仅是模块驱动还是打入内核的驱动而已,仅此而已!
这事情,真是难忘的开发经历。
0 0
- 一个menuconfig 配置引起的致命问题——一生难忘!
- 写代码时各种注释 引起的致命问题
- 收集那些一生难忘的记忆片段
- 一个难忘的中秋
- 难忘的一个星期
- 一个小问题的致命后果
- 一个问题引起的思考
- 一个笔误引起的问题
- 8.15(一个难忘的日子)
- 一生致命的8个经典问题:做人何必那么执著(摘自博客堂)
- UItabBar的一个致命错误——没使用容器
- 一段难忘的岁月——五月份
- 一个致命的错误
- 一个致命的误会
- 一个致命的误会
- 人生致命的八个经典问题 ——做人
- Android的致命问题——性能优化
- 由一个浮点数问题引发的致命问题
- 阿里巴巴常考面试题及汇总答案
- OPENGL深度缓存精度问题及解决
- maven错误找不到jar包
- ionic应用构造
- Linux推荐书籍
- 一个menuconfig 配置引起的致命问题——一生难忘!
- 【好文收藏】理解python多线程
- poj 3126 强行BFS
- poj 2010 Moo University - Financial Aid 优先队列
- 正则表达式
- 在VC++中创建的项目中添加一个资源文件
- 如何学好C++语言
- 黑马程序员——基础知识——String
- C++ 中通过函数名字的字符串调用函数