读设备文件出现死循环!

发布于 2022-09-22 11:32:19 字数 31 浏览 13 评论 0

你确定你的写操作已经完成了才读的?你查到的死循环是在什么地方?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

柒七 2022-09-29 11:32:19

你这个驱动有一个很大的问题,你写进去的数据,到底放哪里了?你驱动的buf在哪里定义的?

垂暮老矣 2022-09-29 11:32:19

能把strace的信息贴出来吗,只贴最后的read,write那部分.

[ 本帖最后由 ryancat 于 2008-9-25 16:48 编辑 ]

昇り龍 2022-09-29 11:32:19

操作的那个端口是干什么的?驱动的目的不了解

骑趴 2022-09-29 11:32:19

你的read.c的代码是不是贴错了,里面没有一个循环啊?但是strace显示你调用了很多次read

ぇ气 2022-09-29 11:32:19

你驱动的read函数发现缓冲区没有数据的时候应该返回0,表示文件结束.其他时候也应该返回实际读取的数目,而不都是count.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文