MTYPE=B_0x0_WHEN_I3C_ACTS_AS_I3C_CONTROLLER, RNW=B_0x0, MEND=B_0x0, DCNT=B_0x0000
I3C message control register
DCNT | Count of data to transfer during a read or write message, in bytes (whatever I3C acts as controller/target) 0 (B_0x0000): no data to transfer 1 (B_0x0001): 1 byte 2 (B_0x0002): 2 bytes 65535 (B_0xFFFF): 64 Kbytes - 1 byte |
RNW | Read / non-write message (when I3C acts as controller) 0 (B_0x0): write message 1 (B_0x1): read message |
ADD | 7-bit I3C dynamic / Iless thansup>2less than/sup>C static target address (when I3C acts as controller) |
MTYPE | Message type (whatever I3C acts as controller/target) 0 (B_0x0_WHEN_I3C_ACTS_AS_I3C_CONTROLLER): SCL clock is forced to stop until a next control word is executed 1 (B_0x1_WHEN_I3C_ACTS_AS_I3C_CONTROLLER): header message 2 (B_0x2_WHEN_I3C_ACTS_AS_I3C_CONTROLLER): private message (refer to Figure 665) 3 (B_0x3_WHEN_I3C_ACTS_AS_I3C_CONTROLLER): direct message (second part of an I3C SDR direct CCC command) (refer to Figure 658) 4 (B_0x4_WHEN_I3C_ACTS_AS_I3C_CONTROLLER): legacy Iless thansup>2less than/sup>C message (refer to Figure 667) 8 (B_0x8_WHEN_I3C_ACTS_AS_I3C_TARGET): hot-join request (W) (refer to Figure 669) 9 (B_0x9_WHEN_I3C_ACTS_AS_I3C_TARGET): controller-role request (W) (refer to Figure 670) 10 (B_0xA_WHEN_I3C_ACTS_AS_I3C_TARGET): IBI (in-band interrupt) request ® (refer to Figure 668) |
MEND | Message end type/last message of a frame (when the I3C acts as controller) 0 (B_0x0): this message from controller is followed by a repeated start (Sr), before another message must be emitted 1 (B_0x1): this message from controller ends with a stop (P), being the last message of a frame |