阿闷 2015-08-06 04:34 采纳率: 0%
浏览 1584
已采纳

不能循环读sysfs文件内容

static ssize_t motion_det_ctl_show(struct device *dev,
struct device_attribute *attr, char *buf)
{

return sprintf(buf, "%d\n", func_status);

}

static ssize_t motion_det_ctl_store(struct device *dev,struct device_attribute *attr,
const char *buf, size_t size)
{
char *after;

func_status = simple_strtoul(buf, &after, 10);
return size;

}

static DEVICE_ATTR(motion, 0777,
motion_det_ctl_show, motion_det_ctl_store);

static struct attribute *motion_det_attributes[] = {
&dev_attr_motion.attr,
NULL
};

static struct attribute_group motion_det_attribute_group = {
.name = "motion_det",
.attrs = motion_det_attributes
};

static struct miscdevice motion_det_dev = {
.minor = MISC_DYNAMIC_MINOR,
.name = "motion_det_class",
};
1 应用程序执行read的时候会调用motion_det_ctl_show 然后关掉文件描述符 ,这个是读取时正常的 2 应用打开文件 循环read 读到的一直是0 怎么解释?

  • 写回答

1条回答 默认 最新

  • devmiao 2015-08-06 21:38
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记