zoukankan      html  css  js  c++  java
  • ioctl

    函数名: ioctl
    头文件:#include<sys/ioctl.h>
    功 能: 控制I/O设备 ,提供了一种获得设备信息和向设备发送控制参数的手段。用于向设备发控制和配置命令 ,有些命令需要控制参数,这些数据是不能用read / write 读写的,称为Out-of-band数据。也就是说,read / write 读写的数据是in-band数据,是I/O操作的主体,而ioctl 命令传送的是控制信息,其中的数据是辅助的数据。
     
     
     
    ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就
    是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的调用个数
    如下:
    int ioctl(int fd, int cmd, …);
    其中fd就是用户程序打开设备时使用open函数返回的文件标示符,cmd就是用户程序对设
    备的控制命令,至于后面的省略号,那是一些补充参数,一般最多一个,有或没有是和
    cmd的意义相关的。
    ioctl函数是文件结构中的一个属性分量,就是说如果你的驱动程序提供了对ioctl的支
    持,用户就能在用户程序中使用ioctl函数控制设备的I/O通道。
     
     
     
  • 相关阅读:
    CF-478C
    HDU-2074-叠筐
    HDU-2037-今年暑假不AC
    POJ-2785-4 Values whose Sum is 0
    HDU-1160-FatMouse's Speed
    HDU-1297-Children’s Queue
    Redis客户端管理工具的安装及使用
    Redis客户端管理工具,状态监控工具
    memcached可视化客户端工具
    javascript回调函数
  • 原文地址:https://www.cnblogs.com/benxiong/p/2870748.html
Copyright © 2011-2022 走看看