关于ioctl的问题
问一下 ioctl 可不可以在驱动里自己多加几个参数呢?
还有ioctl 可以完成设备信号的读入的功能吗 ? 个人觉得read 和 write函数比较麻烦 想都用ioctl 代替?
请高手指点!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
问一下 ioctl 可不可以在驱动里自己多加几个参数呢?
还有ioctl 可以完成设备信号的读入的功能吗 ? 个人觉得read 和 write函数比较麻烦 想都用ioctl 代替?
请高手指点!
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(8)
如何替代啊?
可以,但是你添加编号的时候,一定要注意不要冲突。这点,你可以参考一下ldd3的第五章。
这个可以自己定义,然后实现他就可以了,其实最终ioctl还是通过read 和 write 实现的,这个只是编码,思想要放开一点
ioctl跟read,write是不一样的吧,它主要是控制,而不需要传递太多的数据。
这句的意思是指ioctl可以从内核空间向用户空间传送数据吗?如果是这个意思的话,我觉得它是可以的,不过要传送大批的数据的话dreamice说的对,还是用read和write好些,ioctl更适用于控制命令,参考http://linux.chinaunix.net/bbs/v ... amp;highlight=ioctl
[ 本帖最后由 蓝豆 于 2008-11-24 05:58 编辑 ]
不要误导人,ioctl和read,write并列的
了解了 这几个函数还是有很多的相通的地方的
个人还是比较喜欢用 ioctl 当然主要也是为了实现控制功能。
谢谢各位!
主要还是得看应用,并不一定是喜欢用哪个就用哪个,呵呵