- 博客(5)
- 资源 (12)
- 收藏
- 关注
原创 讯为ITOP4412的按键驱动分析
一、前言安卓上用得比较多的按键有:home,back,power,volup,voldown,原理图如下: 程序里面只要检测到低电平就能知道按键按下了。但是程序是如何实现的呢?下面一步步去揭开其神秘的面纱。二、按键驱动位置按键驱动位置:drivers/input/keyboard/gpio_keys.c 按键IO定义位置:arch/arm/mach-exynos/mach-itop441
2016-12-27 16:38:02 921
原创 4412的触摸屏程序分析
1.开发板简单介绍讯为4412开发板用的触摸芯片是ft5306,通讯方式是I2C。 如上图所示,要驱动这个触摸芯片,需要控制四个引脚:INT,RST,SDA,SCL。2.驱动程序分析(1)初始化触摸芯片static int __init ft5x0x_ts_init(void){ int ret; int type; type = get_lcd_typ
2016-12-26 18:13:48 1087
原创 lvds屏幕的数据手册如何看
一、前言1.LVDS输出接口概述 液晶显示器驱动板输出的数字信号中,除了包括RGB数据信号外,还包括行同步、场同步、像素时钟等信号,其中像素时钟信号的最高频率可超过28MHz。采用TTL接口,数据传输速率不高,传输距离较短,且抗电磁干扰(EMI)能力也比较差,会对RGB数据造成一定的影响;另外,TTL多路数据信号采用排线的方式来传送,整个排线数量达几十路,不但连接不便,而且不适合超薄化的趋势。采用
2016-12-26 16:26:03 9560 1
原创 linux输入子系统
一、前言1 初识linux输入子系统linux输入子系统(linux input subsystem)从上到下由三层实现,分别为:输入子系统事件处理层(EventHandler)、输入子系统核心层(InputCore)和输入子系统设备驱动层。对于输入子系统设备驱动层而言,主要实现对硬件设备的读写访问,中断设置,并把硬件产生的事件转换为核心层定义的规范提交给事件处理层。对于核心层而言,为设备驱动
2016-12-23 17:59:31 496
原创 讯为开发板的源码接口说明
该源码位置在:arch/arm/mach-exynos/mach-itop4412.c1. BSP的总的初始化(入口程序)static void __init smdk4x12_machine_init(void){#ifdef CONFIG_S3C64XX_DEV_SPI unsigned int gpio; struct clk *sclk = NULL; struc
2016-12-14 18:07:16 1157
gogs环境搭建需要的软件资料
2017-11-09
修复svn乱码错误,无法清理的错误
2017-11-08
sqlite3工具
2017-11-07
数字电位器MCP41010的spi接口的stm32例程
2017-10-13
stm32控制步进电机转动一定角度
2017-09-01
RTL8723BS的wifi芯片在android linux下的移植包
2017-09-01
stm32与cc5463的通讯代码
2017-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人