完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1.I2C介绍 I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司在80年代开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线最主要的优点是其简单性和有效性。 I2C总线有两根信号线,一根为SDA(数据线),一根为SCL(时钟线),时钟信号是由主控器件产生。I2C总线在传送数据过程中共有三种类型信号,它们分别是:开始信号、结束信号和应答信号。 开始信号:SCL为高电平时,SDA由高电平转变为低电平跳变,表示开始通信。 结束信号:SCL为高电平时,SDA由低电平转变为高电平跳变,结束结束通信。 应答信号:接收数据的IC在接收到一个字节数据后,向发送数据的IC发出特定的低电平脉冲,表示已收到数据。 2.CC2640R2F 框架图 首先,我们打开工程,默认路径:C:TTC_BLE_CC2640_R2_SDK3.1.0TTC_CC2640_R2_SDKexamplesrtosCC2640R2_LAUNCHXLblestackSDKtirtosiar 切记IAR版本必须在 7.8.0以上 查看版本在IAR-> 工具栏 -> Help -> About -> Product Info... 确定工程没问题了,我们接下来就添加I2C驱动,不过是开始编写程序时需要看看I2C驱动文件里有哪些资料及应用说明,不然你都不懂规则如何开始编写,哈哈... I2C各类参数 看完TTCDriverI2C.h文档后大致对I2C的操作有所了解了,刚好手上有个24C02 IC。 首先,我们在Application用户应用文件夹里新建I2C24C02.c 及I2C24C02.h文档。 保存文档默认路径:C:TTC_BLE_CC2640_R2_SDK3.1.0TTC_CC2640_R2_SDKexamplesrtosCC2640R2_LAUNCHXLblestackSDKsrcapp 打开I2C24C02.c文档,定义好头文件后就开始编写设备驱动程序,我们首先先往 24C02 写数据,然后再通过 24C02 把数据读出来看看。 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
694 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
605 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1065 浏览 1 评论
757 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
529 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
171浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
133浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
129浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
126浏览 12评论
GD32F303RCT6配置PA4 ADC引脚,将PA2代替key功能,PA2连接时无法实现预期功能,为什么?
64浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 18:50 , Processed in 0.899340 second(s), Total 62, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号