博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
创建一个简单的device_create_file文件节点
阅读量:4283 次
发布时间:2019-05-27

本文共 527 字,大约阅读时间需要 1 分钟。

使用的device_create_file 创建的节点在/sys/devices/下; 名字应该是“usb_status”

1. 定义:

static int gpio_number;
2. 定义操作函数:

static ssize_t switch_usb_show(struct device *dev, struct device_attribute *attr,		char *buf){	return sprintf(buf, "%d\n", gpio_get_value(gpio_number));}static struct device_attribute switch_usb_attr = {	.attr = {		.name = "usb_status",		.mode = 0444,	},	.show  = switch_usb_show,};
3. 创建节点:

if (device_create_file(dev, &switch_usb_attr))		dev_err(dev, "Unable to create sysfs entry: '%s'\n",				switch_usb_attr.attr.name);

转载地址:http://kpngi.baihongyu.com/

你可能感兴趣的文章
Tencent/matrix错误:Cause: need sign apk but apksigner *\Sdk/build-tools/*/apksigner was not exist
查看>>
Android6.0运行时权限详解
查看>>
Android 开机启动过程
查看>>
View 的事件分发机制(一)
查看>>
Android 面试题整理(一)
查看>>
Android 项目中打印Log的优化
查看>>
Github 客户端安装失败解决办法
查看>>
android studio:###Error:Dependency :common:unspecified on project resource resolves to an APK
查看>>
异常统一处理的一些思路
查看>>
Android studio中快速try catch的快捷键
查看>>
Dialog 和 Toast
查看>>
队列在Http请求中的一点理解
查看>>
好想在你身边
查看>>
写给还在迷茫中挣扎的你
查看>>
在迷茫中执着前行
查看>>
笔记本连接无线但不能上网,网速极慢
查看>>
小蜗牛,慢慢爬
查看>>
Java关键字 -- Super
查看>>
Java -- 入口函数浅析
查看>>
EventBus 的简单使用
查看>>