- 博客(26)
- 资源 (7)
- 收藏
- 关注

原创 Android TP驱动分析
文章目录一、TP的硬件接口二、代码路径三、TP代码分析1、硬件参数设置2、TP设备驱动3、TP模组驱动一、TP的硬件接口引脚名称及作用VDDTP供电RESET复位引脚EINT中断引脚SCL、SDAI2C接口 TP的工作方式比较简单:上电后通过RESET脚控制TP芯片复位;通过I2C接口给TP设置参数或读取TP数据;TP有触摸操作时通过EINT脚通知主控;二、代码路径描述路径文件系统设置device\top\t
2021-02-26 11:20:10
5677
4

原创 简单认识I2C、SPI、UART、SDIO、I2S
名称全称详解I2CInter-Integrated Circuit:内部集成电路总线由SCL、SDA两根线连接,半双工同步串行总线;**空闲时:**SDA、SCL都是高电平;**开始传输:**SCL高电平时,SDA下降沿触发开始传输;**结束传输:**SCL高电平时,SDA上升沿触发结束传输;**传输数据:**SCL低电平时,SDA变换高低电平,SCL变换为高电平时传输1Bit数据;**主从模式:**传输由Master发起,Slave有唯一地址,每次传输先传地址,地址对应的Slav...
2021-02-25 14:42:44
4126

原创 Typora怎么用?
文章目录一、软件安装1、 官网2、 安装包下载3、 Linux版本安装二、 快捷键1、编辑常用2、视图常用一、软件安装1、 官网Typora官网:https://www.typora.io/2、 安装包下载Windows x86 版本下载:https://www.typora.io/windows/typora-setup-ia32.exe?Windows x64 版本下载:https://www.typora.io/windows/typora-setup-x64.exe?MAC版本下载:
2021-02-25 12:12:16
456

原创 Android Camera驱动分析
文章目录一、Camera的硬件接口二、代码路径三、Camera代码分析1、硬件接口设置2、Camera设备驱动3、模组驱动代码一、Camera的硬件接口引脚名称及作用VCAMA就是AVDD,模拟供电,主要给感光区和ADC部分供电,2.8VVCAMD就是DVDD,数字供电,主要给 ISP 供电,1.2VVCAM_IO就是VDDIO,数字IO供电,主要给 I2C 部分供电,1.8VVCAM_AF自动对焦马达供电RESET复位引脚PDN工作状态控
2021-02-25 12:08:52
3729

原创 C语言的宏定义怎么用---巧用C语言宏定义
用法1:方便修改,牵一发而动全身;例如:代码中多个地方使用当前时间作为字符串,如果不使用宏定义,代码中如果有十个地方使用了当前时间这个字符串,那么我每一次编译代码,都要修改十个地方,但是如果我使用了宏定义:#define CURRENT_TIME "14:30"char time[]= CURRENT_TIME;printf("current time is %s...
2019-06-27 14:47:48
994

原创 模拟I2C怎么用--教你使用GPIO口模拟I2C总线协议
所谓模拟I2C是指使用普通GPIO口的输入输出功能来模拟I2C总线的时序,用来通过I2C总线进行通信。I2C的基本知识:1、I2C总线有两条线:SCL是时钟线,SDA是数据线;2、I2C总线通信方式是主从模式,即由主设备发起通信,从设备响应通信;3、I2C从设备具有I2C地址,从设备只有收到自己的地址信息后才会被唤醒;4、具有不同地址的从设备可以挂载到同一个I2C总线上;5...
2019-05-18 12:24:19
19800
10

原创 git怎么用----windown平台下Git安装及使用技巧
一、安装最新版本的Git1、到Git官网下载最新版本的GIt安装包,官网下载地址:https://git-scm.com/downloads,使用迅雷等工具下载更快哦^_^2、双击所下载的安装包,进行安装然后等待安装完成二、Git基本设置和使用1、安装完Git后,再点击鼠标右键,就能看到连个GIt相关选项,右键选择Git B...
2019-05-13 23:56:40
295

原创 MDK怎么用----Window7下搭建Keil(MDK)开发环境
本文章为作者原创,转发请注明出处!使用到的开发环境安装包百度云下载地址:链接:https://pan.baidu.com/s/1az3O699KMbD0zZbPUgXcjQ密码:vajk一、安装MDK5.27 1、双击安装包“MDK527.EXE”,如下图,点击Next:2、勾选同意选项,点击Next3、选择安装路径,点击Next4、填写姓名、公司、邮...
2019-05-13 00:28:16
1949
原创 A类 B类 AB类 D类 K类功放简单对比
功放工作特点优点缺点A类纯线性放大;晶体管一直处于常开状态,不管有没有信号;真正高保真,效果最好效率最低B类线性放大;同一时间,正负通道只有一个工作;正负通道开关时,会有失真;效率高;有交越失真,效果不如A类AB类线性放大;小信号,以A类方式工作;大信号,以B类方式工作;效率,比A类好,比B类差;效果,比B类好,比A类差;兼顾A类的高保真和B类的效率;电路设计比A类和B类复杂;D类数字放大,输出开关波形;工作时,晶体管完全导通;不工作时,晶体管完...
2021-02-27 18:05:14
14535
原创 MTK 开机黑屏很长时间
MT6735平台,可以开机,但是黑屏很长时间才看到开机图片。查看串口LOG发现手机是正常运行的,也就是说LCM驱动没有异常,黑屏阶段也没有什么错误报出。在MTK的FAQ上找到如下:[DESCRIPTION]本FAQ只讨论开机过程中黑屏,不讨论花屏(可以参考刷)。只讨论L/M版本(之前的KK/JB版本可以作为参考)。首先要看一下是否IPO开机,即在setting-->
2016-05-10 18:10:15
3783
1
原创 对MTK安卓平台LCM驱动的理解
一个项目兼容两块LCM或者更多,在工作中很常见,但是最近碰到个麻烦的事情,两块屏读出的ID总是相同的,搞了很久最后只能通过ADC的方法读LCM的一个分压电阻的电压来区分,具体做法是:使用封装好了的ADC函数extern int IMM_GetOneChannelValue(int dwChannel, int data[4], int* rawdata);该函数第一个参数是ADC通道选择,查看硬
2016-02-29 09:58:32
4253
翻译 unlocked_ioctl和compat_ioctl
kernel 2.6.35 及之前的版本中struct file_operations 一共有3个ioctl :ioctl,unlocked_ioctl和compat_ioctl现在只有unlocked_ioctl和compat_ioctl 了在kernel 2.6.36 中已经完全删除了struct file_operations 中的ioctl 函数指针,取而代
2016-02-27 15:15:01
2738
原创 MT6735平台底层驱动的ioctl无效问题
由于工作需要,写了一个底层驱动函数,很简单,就是控制GPIO口的,平台是MT6735,跑安卓5.0系统。 驱动代码写完后写了一个简单的main.c进行测试,一切都很顺利,main.c测试通过。于是进一步写了JNI给上层应用的开发工程师用,问题就来了:我测试很OK的代码用JNI调用就是控制不到,很是郁闷。 在试了很多方法,查了很多资料后,才明白: 其实问题很简单,我这个平台是64位的,而我写的驱
2016-02-27 11:34:51
966
原创 MT6735平台底层驱动的ioctl无效问题
由于工作需要,写了一个底层驱动函数,很简单,就是控制GPIO口的,平台是MT6735,跑安卓5.0系统。 驱动代码写完后写了一个简单的main.c进行测试,一切都很顺利,main.c测试通过。于是进一步写了JNI给上层应用的开发工程师用,问题就来了:我测试很OK的代码用JNI调用就是控制不到,很是郁闷。 在试了很多方法,查了很多资料后,才明白: 其实问题很简单,我这个平台是64位的,而我写的驱
2016-02-27 11:27:47
714
原创 Silicon Labs EFM8 利用UID唯一标识产品
最近用Silicon Labs的EFM8系列的一款MCU做了个产品,其中产品需要唯一的标识,就查了一下,发现用UID标识很方便。UID是存储在EFM8的RAM中的作为MCU唯一标识的一串数据,共有32个Bit,对于有Xdata的512Byte RAM的MCU,UID存储在Xdata的最后四个字节中,对于只有256Byte idata没有Xdata的MCU,UID存放在idata的最后
2015-12-08 16:37:12
1234
原创 AOSP5.0换8G eMMC不能开机问题
AOSP5.0 MT6572平台,用H9TP32A4GDBCPR_KGM这颗4G的eMMC就可以,但是用H9TP65A8JDACPR_KGM这个8G的就开不了机,一直是重启,用串口抓LOG发现下面这个东东:[ 2.028532].(0)[6:kworker/u4:0]total reserve: l_otp_reserve = 0x0 blocks, l_mtk_reserve = 0x
2015-06-30 17:33:27
3422
原创 MTK平台Camera移植---(sensor:GC2155 平台:MTK6260D)
一、硬件接口1、确认Camera的各引脚连接正常 MT6260D的Camera Interface: CMRST : CMOS Sensor Reset signal output 传感器复位引脚 CMPDN : CMOS sensor power down control 传感器掉电模式
2014-08-14 11:57:09
4752
原创 orCAD画的原理图用PADS Logic打开
看到网上很多说法,把我搞得一头雾水,现在奉上正解,自己试了一下午弄好的。其实很简单:1、打开PADS Logic;2、File------>Import,选择oRCAD画好的DSN格式的原理图;3、OK
2013-11-29 17:30:30
3673
1
原创 ADC12模块
ADC12模块小小总结,完全原创。欢迎转载!请注明出处。技术交流QQ:1626092784视频教程地址:http://www.youku.com/playlist_show/id_20133778.html 1、 看懂这个图,基本上就会用ADC12模块了。INCHx寄存器选择模拟信号的输入脚,共有12种选择,所选引脚是哪个可以对应在引脚图上找出来。模拟输入信号和一个采样保持器相
2013-09-24 20:09:27
4147
2
原创 USART应用
USART应用小小总结,完全原创。欢迎转载!请注明出处。技术交流QQ:1626092784视频教程地址:http://www.youku.com/playlist_show/id_20133778.html首先说一下什么是USART。USART:(UniversalSynchronous/Asynchronous Receiver/Transmitter) 通用同步/异步串行接收/发送
2013-09-24 20:04:07
1550
1
原创 MSP430定时器
MSP430定时器小小总结,完全原创。欢迎转载!请注明出处。技术交流QQ:1626092784视频教程地址:http://www.youku.com/playlist_show/id_20133778.html MSP430F149有两个定时器模块TA和TB。两者有一定的区别,但是会用TA就肯定会用TB,本着让大家快速会用的原则这里指讲TA,会用之后想要深究的大家可以参照MSP43
2013-09-24 19:58:36
1693
2
原创 MSP430单片机外部中断
MSP430单片机外部中断小小总结,完全原创。欢迎转载!请注明出处。技术交流QQ:1626092784视频教程地址:http://www.youku.com/playlist_show/id_20133778.html MSP430F149的外部中断资源丰富,P1口和P2口共16个IO口都可以作为外部中断源。我们着重讲怎么用。要想让一个IO口作为外部中断的中断源必须有三个设置。
2013-09-24 19:54:56
3702
原创 MSP430F149 I/O口控制
MSP430F149 I/O口控制小小总结,完全原创。欢迎转载!请注明出处。技术交流QQ:1626092784视频教程地址:http://www.youku.com/playlist_show/id_20133778.html 关于MSP430单片机的IO口的特点这里有几篇文章写的已经很详细了,不再赘述。在此只简单地介绍一下一些注意事项,让大家马上可以应用为本教程目的。所谓IO
2013-09-24 19:50:58
2089
原创 MSP430F149基础时钟配置
MSP430F149基础时钟配置小小总结,完全原创。欢迎转载!请注明出处。技术交流QQ:1626092784视频教程地址:http://www.youku.com/playlist_show/id_20133778.html一、单片机的时钟是干嘛的单片机就是一个复杂的时序逻辑电路时钟是整个系统的同步信号,当时钟出现故障时会带来整体的功能故障。时钟脉冲丢失会导致系统数据总线、地址
2013-09-24 19:48:45
5210
5
原创 MSP430单片机学习前必须知道的
MSP430单片机学习前必须知道的一、MSP430单片机的软件开发环境1、CCS:CCS的全称是Code Composer Studio,它是美国德州仪器公司(TexasInstrument,TI)出品的代码开发和调试套件。TI公司的产品线中有一大块业务是数字信号处理器(DSP)和微处理器(MCU),CCS便是供用户开发和调试DSP和MCU程序的集成开发软件。CCS可以到TI官网上去下
2013-09-16 12:58:18
3171
MT6737 1_2_3 Step By Step 快速上手
2017-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人