1
完善资料让更多小伙伴认识你,还能领取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 把数据读出来看看。 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
336 浏览 1 评论
529 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
774 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
651 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1130 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
56浏览 29评论
133浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
252浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
201浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
57浏览 13评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 03:33 , Processed in 1.077746 second(s), Total 40, Slave 33 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号