Linux驱动
文章平均质量分 58
linux驱动笔记
__万波__
没多少天赋,但很热爱程序
展开
-
linux驱动ioctl数据传递机制
ioctl是linux中一种除read和write之外的数据传递机制, 通信双方是应用层和内核层。简单描述这个机制就是,应用程序调用ioctl函数发送一个数字给内核层驱动程序驱动程序接收到数字, 执行对应的操作。难点:ioctl所发送的数字, 是有一定规则的, 必须符合这个规则, 驱动层才能正确解析这个数字指令。 这个数字也叫指令码应用层的ioctl是个变参函数, 但是变参并不意味着它可以传任意多个参数进去,它的意思是第三个参数可传可不传。既然是机制, 那么ioctl的机制如下//原创 2021-06-06 20:08:26 · 2757 阅读 · 2 评论 -
驱动程序第一步:调试打印信息
项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obta原创 2021-06-03 21:40:44 · 658 阅读 · 0 评论