前段时间做项目,需要gpio模拟i2c通信,最后参考了一些资料,然后编写了一个程序。现在发出来,以免以后忘记,也为一些需要的朋友提供参考。不喜勿喷哈。/* 说明:该程序是基于atmel公司的sama5d35 MCU 用其中两个GPIO引脚模拟i2c通信。 * 其中两个引脚连接到了hd1650上面。然...
分类:
其他好文 时间:
2015-10-09 18:15:11
阅读次数:
281
一、USCI I2C 驱动介绍对于MSP430G2553,硬件I2C由外设USCI(Universal Serial Communication Interface)提供。USCI又分为USCI_A和USCI_B,其中USCI_A支持UART/IrDA/LIN/SPI通讯,USCI_B支持I2C/S...
分类:
其他好文 时间:
2015-10-07 13:29:38
阅读次数:
355
继续上一篇博文没讲完的内容“针对 RepStart 型i2c设备的驱动模型”,其中涉及的内容有:i2c_client 的注册、i2c_driver 的注册、驱动程序的编写。一、i2c 设备的注册分析:在新版本内核的i2c驱动模型中,支持多种方式来注册 i2c 设备,在Documentation/i2...
分类:
系统相关 时间:
2015-10-04 15:58:32
阅读次数:
207
uboot作为kernel启动的服务程序,内部支持很多的组件。部分需求会想让uboot支持eeprom存储或者rtc的功能支持,这样就需要uboot支持i2c的驱动。下下来的uboot里面就是有i2c的驱动例子的,这里就分析一下供移植模仿。
在uboot/drivers/i2c 下面就是几个i2c驱动的例子。
这里我们选择davinci_i2c.c来分析。这个是写的比较清楚和简单的。第一步我们需...
分类:
其他好文 时间:
2015-08-13 20:12:14
阅读次数:
154
最近接收一个项目,需要使用microchip公司出品的蓝牙模块,该模块自带陶瓷天线,蓝牙通信有效距离达到20米,支持串口、I2C驱动。本人主要是研究串口驱动,因为是第一次接触蓝牙,那么首先需要对一些概念进行熟悉。该蓝牙模块的技术资料可以从网址下载:http://download.csdn.net/d...
分类:
其他好文 时间:
2015-08-04 12:50:14
阅读次数:
927
###################################################################################################问题一:i2c设备是如何被系统所识别的?问题二:i2c设备和设备驱动是怎么找到彼此的?问题三:i2c设...
分类:
其他好文 时间:
2015-08-02 13:06:02
阅读次数:
104
Linux的操作系统I2C驱动架构解说 发布时间:2006.10.16 04:52 来源:赛迪网技术社区 作者:LoneStar 最近因为工作需要涉及到了I2C总线。虽然我过去用过I2c,但看了 Linux kernel 后才发现,一个 layer 能被做到这样完善。 1.Linux的I2C驱动架 ...
分类:
系统相关 时间:
2015-07-30 13:12:31
阅读次数:
197
我是从2015.7.23开始移植这个驱动程序的,经过在网上查找资料,决定利用linux下I2C驱动体系结构来完成驱动移植整个步骤是根据http://blog.csdn.net/rickbeyond/article/details/7838313这个大神的博客开始的,于是我的苦逼坑死我之路从此开始。。...
分类:
移动开发 时间:
2015-07-24 16:01:46
阅读次数:
735
作者:彭东林 邮箱:pengdonglin137@163.com 内核版本:Linux-3.14 u-boot版本:U-Boot 2015.04 硬件:TQ2440 (NorFlash:2M NandFlash:256M 内存:64M)
分类:
系统相关 时间:
2015-07-05 23:51:16
阅读次数:
276
1. 本文主要是对Linux I2C驱动进行代码跟踪,主要是为了能够对I2C驱动框架有个全面的了解; 2. 本文源代码来自myzr_android4_2_2_1_1_0.tar.bz2; 3. 如果你有兴趣,请尽量自己去对代码进行跟踪,这样自己会对I2C有一个框架结构上的理解;
分类:
系统相关 时间:
2015-06-05 08:41:54
阅读次数:
158