你了解linux驱动的入口?.doc
《你了解linux驱动的入口?.doc》由会员分享,可在线阅读,更多相关《你了解linux驱动的入口?.doc(2页珍藏版)》请在三一文库上搜索。
1、你了解linux驱动的入口?以module_init(Demo_init);为例定义文件:includelinuxinit.h#define module_init(x)_initcall(x);#define _initcall(fn) device_initcall(fn)#define device_initcall(fn)_define_initcall(6,fn,6)#define _define_initcall(level,fn,id) static initcall_t _initcall_#fn#id _attribute_used_ _attribute_(_secTIon
2、_(.initcall level .init) = fn展开为staTIc initcall_t _initcall_Demo_init6 _attribute_used_attribute_(_secTIon_(.initcall6.init) =Demo_init;typedef int (*initcall_t)(void);这里typedef int (init_fnc_t)(void);定义一种函数类型typedef int (*init_fnc_t) (void);定义一种类型的函数指针所以展开的宏定义就是定义名为_initcall_Demo_init6的函数指针属性有两个:1.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 了解 linux 驱动 入口
链接地址:https://www.31doc.com/p-3381545.html