给驱动加入ioctl控制
来源:互联网 发布:知乎就是个垃圾堆 编辑:程序博客网 时间:2024/05/16 02:14
ioctl:
-----------------------------------------------------------------
用户空间系统调用:int ioctl(int fd, unsigned long cmd, ...)
可选参数“...”用char *argp定义
-----------------------------------------------------------------
内核空间:驱动程序中如何定义ioctl函数
int (*ioctl)(struct inode *inode, struct file *filp,\
unsigned int cmd, unsigned long arg)
1.inode&filp ---- 应用程序中的文件描述符
2.可选arg参数(指针或者整数值)---- unsigned long 的形式传递给驱动程序
-----------------------------------------------------------------
定义ioctl 命令:
* 参考include/asm/ioctl.h
* documentation/ioctl/ioctl-number.txt
编写驱动程序的ioctl函数过程中:
如果使用了不合适的ioctl命令参数,应返回:-ENOTTY.
-----------------------------------------------------------------
用户空间系统调用:int ioctl(int fd, unsigned long cmd, ...)
可选参数“...”用char *argp定义
-----------------------------------------------------------------
内核空间:驱动程序中如何定义ioctl函数
int (*ioctl)(struct inode *inode, struct file *filp,\
unsigned int cmd, unsigned long arg)
1.inode&filp ---- 应用程序中的文件描述符
2.可选arg参数(指针或者整数值)---- unsigned long 的形式传递给驱动程序
-----------------------------------------------------------------
定义ioctl 命令:
* 参考include/asm/ioctl.h
* documentation/ioctl/ioctl-number.txt
编写驱动程序的ioctl函数过程中:
如果使用了不合适的ioctl命令参数,应返回:-ENOTTY.
0 0
- 给驱动加入ioctl控制
- linux设备驱动之Ioctl控制
- Linux设备驱动之Ioctl控制
- Linux设备驱动之Ioctl控制
- Linux 设备驱动--- Ioctl 设备控制
- Linux设备驱动之ioctl控制
- Linux设备驱动之Ioctl控制
- Linux设备驱动之Ioctl控制
- Linux设备驱动之Ioctl控制
- Linux设备驱动之Ioctl控制
- Linux设备驱动之Ioctl控制
- Linux设备驱动之Ioctl控制
- Linux设备驱动之Ioctl控制
- Linux设备驱动之Ioctl控制
- Linux设备驱动之Ioctl控制
- Linux设备驱动之Ioctl控制
- Linux设备驱动之Ioctl控制
- Linux设备驱动之Ioctl控制
- 漫谈:机器学习中距离和相似性度量方法
- iOS 分享到微信 缩略图显示不出来问题解决办法
- 大悲咒
- iOS-Android Android自定义日历,可以点击、标注日期、节气、旧历等
- 瀑布流Demo
- 给驱动加入ioctl控制
- 为非官方WordPress主题添加在线升级更新功能
- 如何在Windows下搭建Android开发环境
- 一步一步弄懂angularJS基础
- 自然连接和等值连接的区别
- 正则表达式知识详解之替换 (java版示例)
- SURVIVAL SHOOTER TUTORIAL之Player Health & UI & Enemy Attack [6]
- 深入mysql "ON DUPLICATE KEY UPDATE" 语法的分析
- TCP/IP协议详解 卷一 --------UDP