/* Returns the temperature row value (in 16 bit format).  */
uint32_t IOE_TempSens_GetData(void)
/* Returns the temperature row value (in 16 bit format).  */
uint32_t IOE_TempSens_GetData(void)
{  
  static __IO uint32_t tmp = 0;
  I2C_WriteDeviceRegister(IOE_1_ADDR, IOE_REG_TEMP_CTRL, 0x03);
  tmp = (uint32_t)((I2C_ReadDeviceRegister(IOE_1_ADDR, IOE_REG_TEMP_DATA) & 0x03) << 8); 
  tmp |= (uint32_t)I2C_ReadDeviceRegister(IOE_1_ADDR, IOE_REG_TEMP_DATA + 1); 
  tmp = (uint32_t)((33 * tmp * 100) / 751);
  tmp = (uint32_t)((tmp + 5) / 10);
  return tmp;
}