TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2640R2F I2C_open()返回值为NULL

在进行CC2640R2F的项目时需要用到I2C接口,但是在调试过程中出现了程序执行不通过的情况,图1所示,  图2为具体返回值,图3为I2C_config的配置,其中IO3为SCL,IO4为SDA,请问是哪里出了问题呢? 

Alvin Chen:

你可以直接修改;

CC2640R2_LAUNCHXL.h 里面的

/* I2C */
#define CC2640R2_LAUNCHXL_I2C0_SCL0IOID_4
#define CC2640R2_LAUNCHXL_I2C0_SDA0IOID_5

user5977779:

回复 Alvin Chen:

经过你的提示找到了问题所在,是因为IO被用于UART,配置I2C失败,更改了UART所用IO之后不再冲突,I2C功能正常

Alvin Chen:

回复 user5977779:

uart 默认的使用的02 03冲突了

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2F I2C_open()返回值为NULL
分享到: 更多 (0)