
驱动
文章平均质量分 62
melo_fang
与自己能力相等的才叫机会
展开
-
TP sequence(msm zinitix)
1. TP1.1 In zt7554ic,0x0080 is STATUS_REG.0x0082-0x00a5 per three ADDR is a point info.1.2 eg.Hera SUPPORTED_FINGER_NUM 5While three points down , there will be point 0,1,2.Then the poi原创 2017-10-27 11:16:26 · 657 阅读 · 0 评论 -
android bootloader以及kernel调用driver流程
1.手机上电后,硬件会从固定的地址(固化在ROM中)加载bootloader到RAM,然后跳转到bootloader的入口函数开始执行bootloader入口函数bootable/bootloader/lk/arch/arm/crt0.S在_start中先主要完成CPU初始化,禁用mmu,禁用cache,初始化异常向量表等操作,最后将直接跳转到函数kmain中2.kmain在b原创 2018-01-26 11:10:40 · 1232 阅读 · 1 评论 -
KERNEL 驱动阻止suspend
在suspend的过程中,发生了一个唤醒事件(例如USB插入)预期效果应该是:suspend被阻止 伪代码实现如下:Usb_probe()//一般在probe函数中,{device_init_wakeup(usb->dev,1)//初始化一个wake up source……enable_irq_wake(usb_irq);//调用该接口enable的irq在susp原创 2018-02-05 13:27:46 · 572 阅读 · 0 评论 -
TSC2007 移植到android 6.0内核 (使用设备树)
最近接手了一块电阻屏,用了TI的TSC2007进行信号转换。 接口是 I2C, 还有一个中断屏,工作原理比较简单:发送一个8BIT命令(例如读X),然后接收16BIT的返回值。 整个驱动参考了TI的源码 以及 TI社区的讨论。/* * drivers/input/touchscreen/tsc2007.c * * Copyright (c) 2018 Melo * Me...原创 2018-02-09 17:28:55 · 2184 阅读 · 0 评论 -
边沿触发与电平触发的区别
1、边沿触发边沿触发包括上升沿触发和下降沿触发,边沿触发检测的是电平变化,高电平转低电平或低电平转高电平时,触发一次中断。边沿沿触发是锁存中断信号的,由D触发器记忆,即:若CPU来不及响应中断,外部中断信号撤消后,由于D触发器的记忆作用,消失的中断信号仍然有效,直到中断被响应并进入中断ISR,记忆的中断信号才会由硬件自动清除。 2、电平触发电平触发分为高电平触发和低电平触发;电...原创 2018-09-14 17:54:34 · 18748 阅读 · 0 评论 -
Android/Linux内核驱动相关经典书籍大合集(Linux驱动工程师必备)
原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.youkuaiyun.com/gqb666/article/details/8790680,作者:gqb666 博主从事嵌入式Linux内核驱动开发工作,在工作学习中收集了一些Linux内核驱动开发相关的经典书籍,最近将这些经典书籍陆续以资源的形式传到了优快云上,希望能给同行以帮助,但因为博主下载积分级别关系,还有些经典书籍(...转载 2018-09-17 14:48:36 · 2444 阅读 · 0 评论