Hello,
In the datasheet, under 9.2.16.7 Multi-Read and Multi-Write, it says "REG0C does not support multi-read and multi-write".
Could you please be more specific about its behaviour?
REG0C is a read-only register, so supposedly a single write to it doesn't have any effect. Does a multi-write to e.g. REG0A -> REG0B -> REG0C -> REG0D in some way halt or cause any other problem?
I have done multi-reads of all registers from REG00 though to REG14 that seem to work. The only potential issue would be that the read from REG0C provides a nonsense 0x00 byte (which is difficult to know when you don't have an error), but the subsequent registers (REG0D -> REG14) in this REG00 -> REG14 multi-read seem to provide valid content.
Perhaps the most relevant use case is when reacting to an INT pulse. First you do a single read from REG0C to get and clear the error flag/s.
Then it is more practical to do a multi-read from REG00 through to REG14 and if necessary do a single read from REG0C, compared to doing a multi-read REG00 -> REG0B, a single-read REG0C, and finally a multi-read REG0D -> REG14.
Could you please shed some light on this?
Best regards
Niclas