函数module_platform_driver()
来源:互联网 发布:魔兽世界官方数据库 编辑:程序博客网 时间:2024/06/05 00:26
函数 module_platform_driver(xxx);
该函数定义在include/linux/platform_device.h文件中:
#define module_platform_driver(__platform_driver) \module_driver(__platform_driver, platform_driver_register, \platform_driver_unregister)
而module_driver()函数则定义在include/linux/device.h文件中:
#define module_driver(__driver, __register, __unregister, ...) \static int __init __driver##_init(void) \{ \return __register(&(__driver) , ##__VA_ARGS__); \} \module_init(__driver##_init); \static void __exit __driver##_exit(void) \{ \__unregister(&(__driver) , ##__VA_ARGS__); \} \module_exit(__driver##_exit);
module_platform_driver(xxx);展开后就是如下形式:
static int __init gpio_pmodoled_driver_init(void){return platform_driver_register(&xxx);}module_init(xxx);static void __exit gpio_pmodoled_driver_init(void){return platform_driver_unregister(&xx);}module_exit(xxx);
0 1
- 函数module_platform_driver()
- module_platform_driver()宏
- module_platform_driver(), module_i2c_driver
- module_platform_driver宏解析
- module_platform_driver的作用
- module_platform_driver宏解析
- module_platform_driver宏解析
- Linux驱动:module_platform_driver
- module_platform_driver宏解析
- 【平台设备驱动】中module_platform_driver的定义和使用
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- Lua调用C++
- 实验楼Linux学习笔记(1): 基本概念和操作
- 运维的认识
- 算法-求二进制数中1的个数
- ListView复用导致CheckBox状态错乱
- 函数module_platform_driver()
- Oracle Instant Client简易说明及环境配置
- ZendStudio导入项目或者打开中文注释乱码问题解决
- android contentprovider
- c标签判断list的size
- Android 之动画animation 应用页面动画和Activity动画
- 各种 join 防止忘记
- js变量声明提升&undefined
- 腾讯面试准备