This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMAG5173-Q1: I2C communication repeated start

Part Number: TMAG5173-Q1

Hi,

In datasheet of Tmag5173 is information that 3 - byte read command does not support crc when data length is larger than 4 bytes. And should initiate successive read commands for larger data.

When I want to read more data do I need to send stop and start command? Or I could just send repeated start omiting stop command/condition?

start command - secondary address - register address  - repeated start - secondary address - data1 - data2 - data3 - data4 - crc -     repeated start command - secondary address - register address  - repeated start - secondary address - data1 - data2 - data3 - data4 - crc  -....- stop command

Also I have similar question in case of standard I2C write, I want to write device status register (1Ch) [clear some statues] and than write configuration (registers 0h - Ch).

Can I send?

start command - secondary address - register address - bytes with data .... - repeated start -  secondary address - next register address - bytes with data .... - stop command

Or do I need to  send two completely separate i2c frame in which both of them have start and stop commands?