- 头文件在include/linux/moduleparam.h
- 传递单个参数:module_param(name,type,perm)
- name:模块参数的名称
- type: 模块参数的数据类型(支持int long short uint ulong ushort类型)
- perm: 模块参数的访问权限(S_IRUSR参数表示所有文件所有者可读)
例如:module_param(module_arg1,int,S_IRUSR); - 传递多个参数:module_param_array(name, type, nump, perm)
- name:模块参数的名称
- type: 模块参数的数据类型(支持int long short uint ulong ushort类型)
- nump:保存参数个数的地址
- perm: 模块参数的访问权限(S_IRUSR参数表示所有文件所有者可读)
例如:module_param_array(int_array,int,&int_num,S_IRUSR);
Linux驱动开发(7)——驱动模块传参
最新推荐文章于 2024-01-23 21:55:09 发布