(1)原理:本文抛开技术层次上来说说LINUX触摸屏设备驱动原理。触摸屏,就是用一块AD转换模块来将屏幕上的触摸信号转成数字信号。触摸屏常用的是四线电阻,当触摸时候,功能模块会将模拟信号转换成数字信号,就是通常说的AD转换。在LINUX中,通常是通过中断来读取这些数字的。触摸屏幕的时候,中断发生,LINUX通过串口或者I2C,SPI或者内部数据通道等去读取转换后的数字,然后把数值传给INPUT层。
AXP181 内部集成了一个自适应的 USB-Compatible 充电器,3 路降压转换器(Step-Down DC-DC converters),5 路线性稳压器(LDO),2 路负载开关(Switch),4 路功率器件开关,电压/电流/温度监视器及8-bit ADC。为保证电源系统安全稳定,AXP181 还整合了过压(OV)、过温(OT)、限流等保护电路以及其他的自适应机制。
在linux内核中调试I2C设备,除了打印uart log来查看I2C的寄 访...
做Linux方面也有三个多月了,对代码中的有些结构一直不是很明白,比如
在6410+WM9714的ANDROID平台上测试MIC IN录音功能
proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存
前段时间为了解决一个从128M升级到256M的DDR问题,搞的是
(1)Driver Attributes与driver_create_filestruct driver_attribute { struct attribute attr; ssize_t (*show)(struct device_driver *driver, char *buf); ssize_t (*store)(str...
手机上一般都用距离感应器来做通话时的贴脸熄屏,而现在的TP芯片一般也都具有了这个功能,所以如果TP能够实现贴脸熄屏的话,将可以省下距离感应器的成本。其原理就是通话时打开TP的电容感应,
(1)各种款式的摄像头会有一个最大的支持分辨率,通常此时的格式约定是:1,30W:640*480=307200;2,130W:1280*1024=1310720;3,200W:1600*1200=1920000;4,300W:2048*1536=3145728;5,500W:2592*1944=5038848;6,1600W:4096*4096=16777216;
(1)基础命令dnw:在进入系统之前进入指令行,输入该指令可下载烧录文件。re:重新启动嵌入式系统。printenv:打印当前系统环境变量。setenv:设置环境变量,格式:setenv name value ...,表示将name 变量设置成value 值;如果没有这个参数,表示删除该变量。saveenv:保存环境变量到NAND中。sleep:延迟执行,格式:sleep
一个简单的应用程序,来实现在LCD上显示当前camera的图像数据,也可以根据键盘输入保存摄像头数据到BMP图片中。(1) 如下: 文件头和全局变量:#include #include #include #include #include #include #include #include #include #include #
在驱动开发过程中,我们有时会碰到这种应用:比如说某款芯片的固件不是固定的,是可以后期升级的。那么在每次系统开机时,需要做个检测,如果检测到提供了新的固件,那么在第一次开机时就升级固件。之后由于保存了新的固件版本号可供检测,就不用再开机升级了。 以一款I2C的触摸屏芯片为例,假设供应商提供的新固件文件名是Us3x06eb_use.it,将该文件放在触摸屏驱动.c的同目录下,那么需要
以MELFAS的MS6000芯片固件升级实例,说明一般的数组格式的IMAGE文件烧录的过程。该芯片需要PIN脚组合完成一定的时序并实现一组命令码进入烧录模式,并且在烧录模式下的I2C地址是0XFA(跟芯片正常工作时的地址0X40不同),在烧录完毕后进行复位并开始相应正常的TP操作。芯片大致的烧录了流程图如下: 实现代码如下:(1)基础宏定义#define FIAM
在Linux的应用平台上,很多时候我们需要用到从SD卡读数据来使用,比如升级触摸屏固件,比如载入调试文本等,都需要用到Linux的文件系统来操作。通过举一个实例来说明VFS FILE操作细节,即在ADB中通过echo 到DEVICE_ATTR的store来升级TP固件,相关升级函数可以参见博文http://blog.csdn.net/zhandoushi1982/article/details/7
这里记录一种在普通的LINUX或安卓智能手机平台上,用快捷的方法测试MODEM模块的驱动是否正常工作。需要注意的是:程序的运行依赖于交叉编译器版本,必须是带串口操作库函数的编译器,比如2008q3。编译完成后执行,即可显示一系列待输入选项,进行测试项目。(1)主函数// this is a test about GPRS#include #include #include
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号