驱动传参,简单的说就是在加载驱动时,将需要用到的参数传进去,传参函数一共有两个,一个是传单个参数,一个是传多个参数,下面详细介绍。
#include 驱动函数所在的头文件
#include 驱动函数参数所在的头文件
module_param(name, type, perm);第一个传参函数
参数说明
Name要传的参数的名称
Type类型 ,和前边传参数的类型。可以是char、int、short、uint、bool、ushort、long、 ulong。
Perm此参数表示在sysfs文件系统中的属性,好多种,具体百度把,这个头文件 (linux/stat.h)。
module_param_array( name, type, nump, perm);内核参数数组传参
参数说明
Name模块参数的名字(数组)
Type参数的类型,同上。
Nump 数组元素个数指针,说白了,你往数组中写了多少个数。
Pere 此参数表示在sysfs文件系统中的属性,好多种,具体百度把,这个头文件 (linux/stat.h)。
使用例子: