Linux驱动开发(7)——驱动模块传参

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kakascx/article/details/83416117
  • 头文件在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);

猜你喜欢

转载自blog.csdn.net/kakascx/article/details/83416117