Estoy conectando HDC1000 con STM32F303VC. Mi código I2C solo funciona en modo de depuración. Otro código de Blinky y UART funciona correctamente. La escritura funciona perfectamente, pero el código de función de lectura está atascado aquí:
while(I2C_GetFlagStatus(HDC_I2C, I2C_ISR_RXNE) != SET)
{
if((HDC_Timeout--) == 0)
continue;
return HDC_TIMEOUT_UserCallback();
}
He seleccionado la CPU correcta. Estoy usando Coocox IDE. Por favor encuentre mi código y aprecie la ayuda. 10Kohms pull ups conectados en ambas líneas SDA y SCL.