在进行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冲突了