我试图通过I2C协议将TMP102 Temperature sensor与stm32f4接口连接起来。它看起来设备没有与板通信。我觉得我在时钟初始化和从机地址方面出错了。
这就是......开始时我只是被卡住了...请告诉我们哪里出错了?
while(I2C_GetFlagStatus(I2Cx, I2C_FLAG_BUSY))
{
if((I2CTimeout--) == 0) return I2C_TIMEOUT_UserCallback();}
//I'm getting stuck here
I2C_GenerateSTART(I2Cx, ENABLE);
I2CTimeout = I2C_Open_FLAG_TIMEOUT;
while(!I2C_CheckEvent(I2Cx, I2C_EVENT_MASTER_MODE_SELECT))
{if((I2CTimeout--) == 0) return I2C_TIMEOUT_UserCallback();}
//I'm getting stuck here