Problems reading correct data from AD7746 using STM32 I2C HAL library
It solved!
if you use just one:
HAL_I2C_Mem_Read(&amp;hi2c2,144, 4, 145, (uint8_t *)&amp;VT1,6, 100);
instead of 6 times, it read the correct 6 registers because AD7746 increases address automatically, but I can not find the HAL problem in addressing right register.