Thread 中讨论的其他器件: CC2650
工具/软件:Code Composer Studio
大家好、
我正在使用 CC2640定制板、
通过使用 cc2640、我使用外部 i2c 传感器进行连接、
我使用 cc2650传感器标签代码作为基础、我的应用工作正常、但通信完成后、我仍从 SCL 和 sda 引脚获取3.3V 电压、通信完成后需要将其下拉。
我不知道如何实现它。
非常感谢提前的回应
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
大家好、
我正在使用 CC2640定制板、
通过使用 cc2640、我使用外部 i2c 传感器进行连接、
我使用 cc2650传感器标签代码作为基础、我的应用工作正常、但通信完成后、我仍从 SCL 和 sda 引脚获取3.3V 电压、通信完成后需要将其下拉。
我不知道如何实现它。
非常感谢提前的回应
您好!
感谢您的快速回复,I2C 通信完成后,我尝试使用 I2C_Close (i2c_handle)函数关闭 i2c 通信,但我的程序在 i2c_close 函数中继续运行,我不知道发生了什么。 我缺少什么?
/* I2C 初始化部分 */
Semaphore_Params semParamsMutex;
//创建保护信标
Semaphore_Params_init (&semParamsMutex);
SemParametersMutex.mode = Semaphore_Mode_binary;
Semaphore_construction (&mutex、1、&semParamsMutex);
//重置 I2C 控制器
// HapiResetPeripheral (PRCM_Periph_I2C0);
I2C_init();
I2C_Params_init (&i2cParams);
i2cParams.bitrate = I2C_400kHz;
i2cParams.custom=(uintptr_t) pinCfg1;
i2cHandle = I2C_open (Board_I2C、&i2cParams);
if (i2cHandle ==空)
{
返回1;
}
//初始化局部变量
slaveAddr = VL53L0X_ADDRESS;
接口= VL53L0X_I2C_interface_0;
/*一些 i2c 读取函数*/
I2C_Close (i2cHandle); //此处我尝试关闭 i2c 通信、但程序光标在此处继续运行、这只是为什么?