没有合适的资源?快使用搜索试试~ 我知道了~
linux内核中读写文件数据方式详解
需积分: 50 41 下载量 169 浏览量
2016-09-23
15:46:12
上传
评论
收藏 19KB DOCX 举报
温馨提示
试读
2页
在linux驱动中如何打开其他设备驱动提供的接口进行读写,此文档详细讲解,我看它才弄出来的。
资源推荐
资源详情
资源评论
linux 内核中读写文件数据的方法
有时候需要在 --大多是在需要调试的驱动程序--中读写文件数据。在
中操作文件没有标准库可用,需要利用 的一些函数,这些函数主要有:
,,等,这些函数在 和
头文件中声明。下面介绍主要步骤
1. 打开文件
在 中可以打开文件,其原形如下:
该函数返回 结构指针,供后继函数操作使用,该返回值用 !"_#$$()来检
验其有效性。
参数说明
: 表明要打开或创建文件的名称(包括路径部分)。在内核中打开的文件时
需要注意打开的时机,很容易出现需要打开文件的驱动很早就加载并打开文件,但需要打
开的文件所在设备还不有挂载到文件系统中,而导致打开失败。
: 文件的打开方式,其取值与标准库中的 相应参数类似,可以取
%&$#'(%$)*$%$)%+, 等。
: 创建文件时使用,设置创建文件的读写权限,其它情况可以匆略设为 -
2. 读写文件
中文件的读写操作可以使用 和 ,在使用这两个函数前需要说
明一下 和 这两个函数。
两函数的原形如下:
./0.0
./0.0
注意这两个函数的第二个参数 /0,前面都有 修饰符,这就要求这两个 /0
指针都应该指向用空的内存,如果对该参数传递 空间的指针,这两个函数都会返回
失败1#2'3(。但在 4 中,我们一般不容易生成用户空间的指针,或者不方便独立使用
用户空间内存。要使这两个读写函数使用 空间的 /0 指针也能正确工作,需要使
用 函数或宏(可能是宏定义),如果为函数,其原形如下:
资源评论
我前年买了个表
- 粉丝: 239
- 资源: 24
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- DatabaseWatermarkingBasedonTextFormat
- -移动通信-网络课程设计与研究
- 基于Python的PCA人脸识别算法的原理及实现代码+文档详解.zip
- 甘肃移动全业务工程建设项目管理流程优化研究
- 549springboot + vue 民宿管理平台.zip (可运行源码+数据库文件+文档)
- ZArchiver.Pro_0.9.5.apk
- vmware环境配置.mp4
- 548springboot + vue 大学生社团活动平台.zip(可运行源码+数据库文件+文档)
- 微信小程序 辩论倒计时小程序源码 作业设计demo 计算机专业参考
- 深入探究文件IO,嵌入式Linux
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功