设为首页 加入收藏

TOP

Linux 驱动开发-字符设备驱动(二)
2014-11-24 03:00:57 来源: 作者: 【 】 浏览:6
Tags:Linux 驱动 开发 字符 设备驱动
设备文件系统调用对应的操作
ssize_t globalvar_write(struct file *filp, const char *buf, size_t len, loff_t *off)
{
//获取指向已分配数据的指针
struct globalvar_dev *dev=filp->private_data;


//从用户空间复制数据到内核中的设备变量
if(copy_from_user(&dev->global_var, buf, sizeof(int)))
{
return -EFAULT;
}


return sizeof(int); //返回写数据的大小
}


module_init(globalvar_init); //模块被装载时调用globalvar_init
module_exit(globalvar_exit); //模块被卸载时调用globalvar_exit


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇关于Linux下的视频编程 下一篇一个简单的Linux驱动程序

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C++ 语言社区-CSDN社 (2025-12-24 17:48:24)
·CSDN问答专区社区-CS (2025-12-24 17:48:22)
·C++中`a = b = c`与` (2025-12-24 17:48:19)
·C语言结构体怎么直接 (2025-12-24 17:19:44)
·为什么指针作为c语言 (2025-12-24 17:19:41)