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?