![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Driver
AFull-GF
这个作者很懒,什么都没留下…
展开
-
I2C通用读写函数
/////////////////////////////////////////////////////////////////////////////////////i2c通用读写函数:static int i2c_ReadData(char *rxdata, int length, u8 cmd){ int ret; u8 read_c原创 2016-11-07 20:21:39 · 8085 阅读 · 1 评论 -
Driver:硬件原理补充(1)
1差分信号,是驱动器端发送两个等值、反相的信号,接收端通过比较两个电压的差值来判断逻辑状态“0”还是“1”。而承载差分信号的那一对走线就称为差分走线。简而言之,是一对大小相等而极性相反的对称信号。作用:差分信号互相参考,没有公共地,可以有效抵制共模干扰。2.稳压IC:TCS2105-E33 作用:只有SER_RST0使能拉高,VCC3V3才会有电压。 如下图所示原创 2017-04-06 21:00:30 · 459 阅读 · 0 评论 -
驱动相关命令
1.uname命令 uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。 uname(选项) -a或--all:显示全部的信息; -m或--machine:显示电脑类型; -n或-nodename:显示在网络上的主机名称; -r或--release:显示操作系统的发行编号; -s或--sysname:显示操作系统名称;原创 2017-04-05 21:02:48 · 867 阅读 · 0 评论 -
对中断的理解
1.中断是一种可以使CPU和硬件设备进行通信的技术。例如,当我们在敲击键盘时,键盘控制器(控制键盘的硬件设备)会发送一个中断,通知操作系统有键按下。从本质上说,中断是一种特殊的信号,由硬件设备向CPU发送。当CPU接收到中断信号后,就会马上通知操作系统此信号的到来,然后由操作系统负责处理这些新到来的数据。2.中断请求:不同的设备对应的中断不同,每一个中断都通过一个唯一的数字标识。这些数字表示的原创 2017-04-05 16:03:13 · 15072 阅读 · 1 评论 -
Driver:硬件原理补充(2)
1.回顾调Stk3311光感 (1)dts配置stk3311@48 {compatible = "stk,stk3311";reg = ; //addrinterrupt-parent = ;interrupts = ;//3:gpio口, 4:中断方式gpios = ; /* SGPIO0, low active; AUXIN2 */near_thr原创 2017-04-07 20:02:55 · 1126 阅读 · 0 评论 -
INIT_DELAYED_WORK和INIT_WORK定时器中断函数
一、初始化:static int stk3311_probe(struct i2c_client *client, const struct i2c_device_id *id){......INIT_DELAYED_WORK(&work,stk3311_update); //stk3311_update是中断函数原创 2017-01-12 18:26:21 · 7111 阅读 · 0 评论 -
MTK调试gprs,即socket通信
转 http://blog.csdn.net/maple_wei/article/details/7564739一、添加新文件:新建TicketSocket.c 文件到..\plutommi\mmi\TicketApp\TicketAppSrc目录下二、将文件添加工程里:在文件..\make\plutommi\mmi_app中添加如下文件信息plutommi\mmi\Ticke转载 2017-01-09 17:05:23 · 2542 阅读 · 0 评论 -
MTK串口通信调试
转 http://blog.csdn.net/maple_wei/article/details/7564750一、说明:1、添加新文件:在..\plutommi\mmi\TicketApp\TicketAppSrc\下添加文件CosUart.c2、将新添加的文件加入到工程中:在文件..\make\plutommi\mmi_app中添加如下文件信转载 2017-01-09 17:00:38 · 726 阅读 · 0 评论 -
串口通讯的高级方式
转载 http://www.cnblogs.com/schling/p/5885952.html串口通讯的高级方式1、FIFO模式及其作用(1)典型的串口设计,发送/接收缓冲区只有1字节,每次发送/接收只能处理1帧数据。这样在单片机中没什么问题,但是到复杂SoC中(一般有操作系统的)就会有问题,会导致效率低下,因为CPU需要不断切换上下文。(2)解决方案就是想办法扩展串口控转载 2016-11-21 09:57:22 · 763 阅读 · 0 评论 -
串口通讯
转载 http://www.cnblogs.com/schling/p/5885933.html串口通讯1、串口通信的特点:异步、电平信号、串行(1)、异步:串口通信的发送方和接收方之间是没有统一的时钟信号的。(2)、电平信号:串口通信出现的时间较早,速率较低,传输的距离较近,所以干扰还不太明显,因此当时使用了电平信号传输。后期出现的传输协议都改成差分信号传输了转载 2016-11-21 09:55:04 · 1006 阅读 · 0 评论 -
I2C不通的分析思路
转载 http://blog.csdn.net/myxmu/article/details/17008423[DESCRIPTION]在camera porting的过程中,有很多原因会导致Camera I2C不通此篇FAQ的目的是为camera i2c没通的情况,提供一个大概的思路 [SOLUTION]I2C不通,有两种原因,一种是转载 2016-11-08 09:26:13 · 2100 阅读 · 0 评论 -
快速简单理解i2c标准协议
转载 http://blog.csdn.net/k_linux_man/article/details/7224810这篇博文,是从网上整理的,很不错,所以把资料集中起来了,为大家快速理解i2c非常有意义。对于嵌入式开发的朋友来说,I2C协议实在是再熟悉不过了,有太多的器件,采用的都是通过I2C来进行相应的设置。今天,我们就随便聊聊这个I2C协议。转载 2016-11-08 09:21:10 · 556 阅读 · 0 评论 -
DEVICE_ATTR的使用
使用DEVICE_ATTR,可以在sys fs中添加“文件”,通过修改该文件内容,可以实现在运行过程中动态控制device的目的。类似的还有DRIVER_ATTR,BUS_ATTR,CLASS_ATTR。这几个东东的区别就是,DEVICE_ATTR对应的文件在/sys/devices/目录中对应的device下面。而其他几个分别在driver,bus,class中对应的目录下。这次主要介...转载 2018-10-05 10:34:10 · 812 阅读 · 0 评论