社区
Linux/Unix社区
帖子详情
Linux驱动编程!
zhangjy2001
2003-09-13 12:30:58
请问能不能在static ssize_t test_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg)中在添加参数啊!!
...全文
29
4
打赏
收藏
Linux驱动编程!
请问能不能在static ssize_t test_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg)中在添加参数啊!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
applevip2003
2003-09-15
打赏
举报
回复
我也顶一下,顺便请教一下,如何测试驱动部分的ioctl代码,在测试程序中需要调用什么系统函数么?
wide288
2003-09-13
打赏
举报
回复
楼上的兄弟,为什么要彻底改写啊。
osKernel
2003-09-13
打赏
举报
回复
ioctl的函数形式是事先已确定的,不能改.
还记得void *吗?unsigned long难道与void*有区别吗:)
jkjium
2003-09-13
打赏
举报
回复
应该不可以吧,因为它要把相应的参数传给内核的系统调用。如果你想给函数传入更多的数据利用最后一个参数就可以,unsigned long arg的长度是32位,可以转化成各种包括自定义数据类型的指针。自己申请块内存,想传多少数据都可以
Linux
内核分析及
编程
高清pdf版(2-1)
以精心挑选的典型开发实例,向读者详细讲述了
Linux
内核源代码的各部分结构、原理及组成框架,主要分析了
Linux
最新版本(2.6.11)的内核源代码,帮助读者深入理解
Linux
内核,精通
Linux
内核
编程
。全书分为20章,内容...
linux
学习资料大全
Linux
内核完全注释-1.9.5.pdf。
Linux
内核分析方法谈.pdf。
Linux
设备
驱动
第三版(中文).pdf。深入理解
linux
内核3rd_中文.pdf
应用
编程
与裸机
编程
、
驱动
编程
的区别(
Linux
应用
编程
篇)
用嵌入式
Linux
硬件平台下的软件开发来说,我们大可将
编程
分为三种,分别为裸机
编程
、
Linux
驱动
编程
以及
Linux
应用
编程
。 裸机
编程
: 一般把没有操作系统支持的
编程
环境称为裸机
编程
环境,譬如单片机上的
编程
开发,...
Linux
驱动
编程
模板
一个
linux
驱动
编程
模板,用于以后
编程
需要,模板由三部分组成,一是
驱动
模板程序,二是Makefile文件,三是
驱动
模板测试程序。 1、
linux
驱动
编程
模板 #include <
linux
/errno.h> #include <...
Linux
驱动
编程
(分层分离
编程
思想)
1、面向对象 ⚫ 字符设备
驱动
程序抽象出一个 file_operations 结构体; ⚫ 我们写的程序针对硬件部分抽象出 led_operations 结构体。 2、分层 上层实现硬件无关的操作,比如注册字符设备
驱动
:leddrv.c 下层实现硬件...
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章