创建一个简单的device_create_file文件节点
2017-05-15 18:17
387 查看
使用的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);
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);
相关文章推荐
- 创建一个简单的debugfs文件系统节点
- 创建sysfs节点之device_create_file、sysfs_create_group
- JavaSE8基础 File createNewFile 在一个不存在的文件夹中创建文件时 会抛IO异常(绝对路径)
- class_create(),device_create自动创建设备文件结点
- 一个简单的jQuery插件ajaxfileupload实现ajax上传文件例子
- Create a simple Delphi Expert(创建一个简单的Delphi专家)
- class_create(),device_create自动创建设备文件结点
- 一个简单的jQuery插件ajaxfileupload实现ajax上传文件例子
- class_create(),device_create自动创建设备文件结点
- class_create(),class_device_create()或device_create()自动创建设备文件结点
- class_create(),class_device_create()或device_create()自动创建设备文件结点
- 一个简单的文件共享工程 -- FileClient
- 利用File.Create创建文件存在的问题
- class_create(),class_device_create()或device_create()自动创建设备文件结点
- 驱动中使用class_device_create()报错的原因,自动创建设备节点
- File.Create在用这创建文件后,需要关闭,否则在访问这个文件提示文件被占用了
- 【转载】关于:读写xls文件,提供下载的一个小例子(jxl 的简单运用) - 创建文件
- class_create(),device_create自动创建设备文件结点
- 创建一个Android程序(简单介绍工程里面各个文件的作用)
- class_create(),class_device_create()或device_create()自动创建设备文件结点