微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2640 GPIO模拟I2C问题

CC2640 GPIO模拟I2C问题

时间:10-02 整理:3721RD 点击:

    HI  TI的大神们,我想问一下用CC2640的GPIO来模拟I2C进行数据采集的时候,GPIO该怎么去配置?下面是我配置的

Board_I2C0_SDA0 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_OPENDRAIN,
Board_I2C0_SCL0 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_OPENDRAIN,

但是并没有能打通,采集不了数据,请问一下,我该怎么做?

请参考sensor Tag例程里board.c文件 SensorTag有使用到I2C口

Hi WBJ

    是这样的,按照官方提供的例子,I2C是可以调通的,但是我不想用官方的那种方式,我想直接控制GPIO来模拟I2C,我想问一下这个时候I2C的SDA和SCL管脚配置如下

#define Board_I2C0_SDA0        IOID_14
#define Board_I2C0_SCL0        IOID_13

Board_I2C0_SDA0 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_OPENDRAIN, (输出,高电平,开漏)
Board_I2C0_SCL0 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL,

然后在像一般IO初始化一样进行初始化就可以了吗?

你好,请问这个问题解决了么?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top