1、介绍电阻式触摸屏的原理 所谓的电阻式触摸屏,只不过是在LCD屏幕上贴了一层膜,这层膜的大小与LCD的尺寸刚好相同,它分为上下两层膜(假设上层为X膜,下层为Y膜),按下膜的不同位置,会产生不同的电压值,这样根据不同的电压值可以确定触点的位置,这就是触摸屏的基本原理。其实是利用了最简单的电阻分压原理。 下面的图是四线式电阻触摸屏的原理图,它的四根线都接到芯片的IO口上。 1、如图14.4是什...
1.安装 I2C驱动载入和速率修改请查看博文【树莓派学习笔记——I2C设备载入和速率设置】。 2.I2C总线扫描 通过i2cdetect -l指令可以查看树莓派上的I2C总线,从返回的结果来看树莓派含有两个I2C总线,通过阅读相关的资料,树莓派1代使用I2C0,而树莓派2代使用I2C1。 [plain] view plain copy pi@raspberrypi:~$ i2cdetect ...
platform_device_系列函数,实际上是注册了一个叫platform的虚拟总线。使用约定是如果一个不属于任何总线的设备,例如蓝牙,串口等设备,都需要挂在这个虚拟总线上。 river/base/platform.c //platform设备声明 struct device platform_bus = { .bus_id = "platform", }; EXP...
CPU:RK3288 系统:Linux 客户需求是通过 pwm 控制激光的强弱,写驱动前,需要先了解几个相关的概念和相关函数 概念: PWM:脉冲宽度调试(Pulse width modulation),最典型的应用是调节 LED 的亮度 占空比:高电平或者低电平时间占一个周期时间的比例 驱动中 pwm 相关函数: /* * 功能:申请pwm设备 * pwm_id:pwm编号 * la...
内核文档:https://www.kernel.org/doc/Do... 概述 Linux内核中gpio是最简单,最常用的资源(和 interrupt ,dma,timer一样)驱动程序,应用程序都能够通过相应的接口使用gpio,gpio使用0~MAX_INT之间的整数标识,不能使用负数,gpio与硬件体系密切相关的,不过linux有一个框架处理gpio,能够使用统一的接口来操作gpi...