Tool/software:
When I2C is used to read a 32 bit register, what is the bit order (of the 32 bits) sent over the 4 bytes of the Read?
Does the first byte read (via I2C) contain bits 32..24 or 7..0?
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.
Tool/software:
When I2C is used to read a 32 bit register, what is the bit order (of the 32 bits) sent over the 4 bytes of the Read?
Does the first byte read (via I2C) contain bits 32..24 or 7..0?
Hi Steve,
MSb to LSb goes from left to right in the below diagram:
Kind regards,
Conner
The info you provided is for the data within a Byte. When reading a 32 bit or more register, is the first byte sent the least significant 8 bits of the large word? For example, if a 32 bit register is read, 4 I2C bytes are read, Is the data packed like:
Byte 1 (first byte on I2C read) = [7:0]
Byte 2 = [15..8]
Byte 3 = [23..16]
Byte 4 (last byte on I2C read) = [31..24]