while (1)
{
HAL_I2C_Mem_Read(&I2cHandle, (uint16_t)I2C_ADDRESS, _DATAX0, I2C_MEMADD_SIZE_8BIT, &data[0], 6, 10000);
temp = ((uint16_t)data[0]) << 8;
BSP_LED_On(LED3);
HAL_Delay(50);
BSP_LED_Off(LED3);
HAL_Delay(50);
}
“temp”的数据分配在没有错误的情况下停留了while循环。你知道是什么原因造成的吗?谢谢。