2020年6月13日

基于android(rk3288)的ADC光敏驱动注意事项

摘要: 光敏传感器实际上就是一个adc采集传感器,驱动的作用就是读取adc的值,其中涉及两个方面: 1、dts设备树对应的配置项 一般来说,rk中已经封装好了标准adc的dts参数属性,我们要做的就是添加自己的adc通道,并引用标准接口即可,不同平台,标准dts中的adc节点名有所不同,其配置属性基本一样。 阅读全文

posted @ 2020-06-13 17:56 二进制的奥秘 阅读(503) 评论(0) 推荐(0) 编辑

2020年6月12日

基于iio的ADC驱动(android)

摘要: rk3288开发板上的AD接口分为:高速ADC流(High-speed ADC Stream Interface)、温度传感器(Temperature Sensor)、逐次逼近ADC(Successive Approximation Register);ADC扩展知识:1、获取 AD 通道 stru 阅读全文

posted @ 2020-06-12 14:00 二进制的奥秘 阅读(1964) 评论(0) 推荐(0) 编辑

处理:ISO C90 forbids mixed declarations and code 警告

摘要: 编译的时候经常会遇到 ISO C90 forbids mixed declarations and code 警告 百度了一下,知道是如下原因 : 变量定义之前任何一条非变量定义的语句(注意:语句是会带分号的)都会引起这个警告! 解决方法: 将非变量的定义移到变量定义之后 即可 在内核中还需要将 p 阅读全文

posted @ 2020-06-12 13:57 二进制的奥秘 阅读(2055) 评论(0) 推荐(0) 编辑

2020年6月10日

poll函数的用法

摘要: poll提供的功能与select类似,不过在处理流设备时,它能够提供额外的信息。 #include <poll.h> int poll(struct pollfd fd[], nfds_t nfds, int timeout); 参数: 1)第一个参数:一个结构数组,struct pollfd结构如 阅读全文

posted @ 2020-06-10 09:08 二进制的奥秘 阅读(1169) 评论(0) 推荐(0) 编辑

2020年6月5日

android模块编译出现lock错误解决办法

摘要: 在本项目的目录下,输入ls -a命令 找到.lock文件 执行rm -rf .lock 将其删除 重新执行模块编译命令即可 阅读全文

posted @ 2020-06-05 15:53 二进制的奥秘 阅读(306) 评论(0) 推荐(0) 编辑

android中kl布局文件加载失败解决办法

摘要: 涉及的代码文件 input驱动程序 1、input_dev->name 是自定义的,可以根据实际函数确定,是确定kl文件的条件之一 2、input_dev->evbit[0] = BIT_MASK(EV_KEY) 该条代码可有可无,目前还不清楚 set_bit(EV_KEY, input_dev-> 阅读全文

posted @ 2020-06-05 10:31 二进制的奥秘 阅读(429) 评论(0) 推荐(0) 编辑

2020年5月27日

android系统输入按键流程

摘要: Android(linux)输入子系统总结: android输入子系统总结:1、android输入系统采用的是linux标准input子系统驱动,主要包括游戏杆、鼠标、和事件设备三种驱动程序,android目前采用的是事件驱动和用户空间进行交互的。2、input子系统的分层: 1)硬件驱动层:负责操 阅读全文

posted @ 2020-05-27 10:51 二进制的奥秘 阅读(300) 评论(0) 推荐(0) 编辑

2020年5月21日

linux键值转android键值配置文件

摘要: hexdump /dev/hidraw0就能看到usbhid设备传输过来的裸流 如:按下Input键 前面的估计是码流头(003ae60),还有按下(0096),松开(0086)等信息,识别按键有效信息是(006b) 006b其实是索引值,会在下表中寻找键值发送给Android,如:6b对应186 阅读全文

posted @ 2020-05-21 15:44 二进制的奥秘 阅读(210) 评论(0) 推荐(0) 编辑

2020年5月20日

linux键值到Android键值的转换与自定义

摘要: 首先要确定按键输入设备是对应/dev/input目录下哪个event,根据VID PID匹配对应的kl文件,可通过如下命令 cat /proc/bus/input/devices 查看设备信息 framework层通过.kl文件将获取的键值转换成实际按键含义后,又会通过KeycodeLabel转换成 阅读全文

posted @ 2020-05-20 17:35 二进制的奥秘 阅读(579) 评论(0) 推荐(0) 编辑

2020年5月19日

linux中ioctl的应用与说明

摘要: https://blog.csdn.net/coolwriter/article/details/78242256 阅读全文

posted @ 2020-05-19 16:00 二进制的奥秘 阅读(168) 评论(0) 推荐(0) 编辑

导航