发 帖  
原厂入驻New
[问答]

应用程序无法进入底层ioctl ?

1486 linux
分享
参照网上的APP程序,写了个测试程序。前面执行都正常,在执行while循环的时候,ioctl函数返回-1;底层可以进入到open和release中,但是无进入ioctl中。 1620463988(1).jpg
底层程序如下所示:  
1620463919(1).jpg

一下为CMD的格式,应用程序和驱动保持一致:
1620465346(1).jpg
基本情况就是这样,有没有大佬遇到过类似情况,求解答,感谢。
0
奖励5积分
2021-5-8 17:18:14   评论 分享淘帖 邀请回答
4个回答
没有人回答吗,自己过来顶一顶。。
2021-5-11 09:15:25 评论

举报

最新如下,只能进入case:ICM20948_GET_Gyro,其他两个进不去。
1620465346(1).jpg
1620783213(1).jpg
2021-5-12 09:35:06 评论

举报

可能在你的驱动中,检查struct file_operations 中ioctl部分
2021-5-30 18:50:51 评论

举报

多谢楼主分享这些不错的学习资料。
2021-6-11 13:22:56 评论

举报

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
我要提问
关闭

站长推荐 上一条 /6 下一条

快速回复 返回顶部 返回列表