Problem with HAL_I2C_Mem_Write_DMA when using page write to EEPROM M24256
I am using Stm32L431Rbt6 for page writing on EEPROM M2456.
When using HAL_I2C_Mem_Write_DMA , I am getting interrupt HAL_MemTxCpltCallback , but data is not written on EEPROM when I do page read on EEPROM.
I am using I2C1, dma channel 6. I have enabled I2c event and error interrupt. I2C clock freq = 100 Khz., EEPROM page size is 64 bytes.
I am setting the I2C_CR2_STOP bit in HAL_MemTxCpltCallback for generating stop condition.
Please guide if I am doing anything wrong or provide any reference code using HAL_I2C_Mem_Write_DMA .
