news 2026/8/15 1:18:24

linux驱动学习-驱动模块传参

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
linux驱动学习-驱动模块传参

一、驱动模块传参引入

在系统编程中绝大多数情况需要 main 函数作为程序的入口函数来进行参数的传递,如:

int main(int argc, char **argv) { .... }

参数说明:
argc英文全称为argument count,代表形参表示传入参数的个数。
argv英文全称为argument value,代表参数传入的值。

同样,我们在写驱动函数的时候,也可以给驱动进行传参。

驱动传参的优势:
1.通过驱动传参,可以让驱动程序更加灵活。兼容性更强。

2.可以通过驱动传参,设置安全校验,防止驱动被盗用。

不足:
1.使驱动代码变得复杂化!
2.增加了驱动的资源占用。

驱动可以传递的参数类型
C语言中常用的数据类型内核大部分都支持驱动传参。这里将内核支持的驱动传递参数的类型分成三类:
基本类型:char,bool,int,long,short,byte,ushort,uint。

数组:array

字符串:string

二、怎么给驱动传递参数

驱动支持的参数类型有基本类型,数组,字符串。这三个类型分别对应函数:

module param:传递基本类型函数传递数组类型函数

module param array:传递字符串类型函数

module param string这三个函数

在Linux内核源码include/linux/moduleparam.h中有定义,如下:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/14 15:59:32

构建清晰权责边界:住宅物业管理新规的核心导向

在城市化进程不断深化的当下,住宅小区的物业管理水平直接关系到千家万户的生活品质与资产价值。然而,物业服务边界模糊、开发商与物业公司责任推诿、公共收益不透明、业主维权渠道不畅等问题,长期困扰着许多社区。近期,部分城市在…

作者头像 李华
网站建设 2026/7/14 15:59:32

2026.03 LVGL-在ESP32启用我们的伟大界面

启用伟大的LVGL两种方法,但都需要网络第一种:打开ESP-IDF终端分两次输入idf.py add-dependency "lvgl/lvgl^9.4.0"idf.py add-dependency "espressif/esp_lvgl_port^2.6.3"以下是我的屏幕驱动espressif/esp_lcd_touch_ft5x06: ^1.0.…

作者头像 李华
网站建设 2026/7/14 15:59:33

iOS 上架 审核 被拒4.3 【权重】【重磅来袭】

我们这边文章内容较深,初学的开发者可能无法理解. 希望可以攒点收藏关注, 以便于巩固 在一个ipa包中, 我们可以通过拆解发现 有以下部分组成 1: 可执行文件 2: 动态库 3: 资源文件 那么苹果审核也是基于这几个作为主要查重指标进行4.3的判断 可执行文件 可执行文件其实是一个…

作者头像 李华
网站建设 2026/7/14 15:59:35

Every Day of a DBA,第123期: ASM 磁盘发现oracleasm-discover

没细看,突然发现了这个好用的命令。一、环境基础信息项详情操作系统Oracle Linux 6 (oel6)ASMLib 版本oracleasmlib-2.0.12-1.el6.x86_64、oracleasm-support-2.1.8-1.el6.x86_64ASM 驱动版本kmod-oracleasm-2.0.8-15.el6_9.x86_64ASMLib 核心库/opt/oracle/extapi/…

作者头像 李华
网站建设 2026/7/14 15:59:34

Spring框架(1):从入门到精通全解析

一. Spring概述1.1 Spring是什么Spring是一个分层的Java SE/EE full-stack(一站式,指的是它能够为Java应用提供从表现层(前端)到持久层(数据库)的完整解决方案)轻量级开源框架,以 IOC&#xff0…

作者头像 李华
网站建设 2026/7/14 15:59:36

184万亿资管规模背后:基金业的海量复杂文档,终于等来AI解法

截至2025年末,我国资产管理行业整体规模达184.53万亿元,其中,公募基金规模较上年末增长14.89%,私募基金较上年末增长11.25%。基金业务面临着投资策略日趋复杂,监管要求持续细化,业务量呈指数级增长等多重挑…

作者头像 李华