ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_i3c_ibi_t Struct Reference

Decoded IBI inbound descriptor (native mode). More...

#include <ra8_i3c.h>

Data Fields

uint8_t address
 Originating dynamic address.
ra8_i3c_ibi_type_t type
 IBI / HJ / MR classification.
uint8_t payload_len
 Bytes that follow in payload[].
uint8_t payload [8]
 Up to 8 bytes of payload.
uint8_t last
 1 if this is the final fragment.

Detailed Description

Decoded IBI inbound descriptor (native mode).

Returned by ra8_i3c_ibi_read – the 32-bit IBI status word at NIBIQP split into address, type, payload length, and payload bytes.

Invariant
payload_len <= sizeof(payload).
See also
ra8_i3c_ibi_read
Since
0.1.0

Definition at line 169 of file ra8_i3c.h.

Field Documentation

◆ address

uint8_t ra8_i3c_ibi_t::address

Originating dynamic address.

Definition at line 170 of file ra8_i3c.h.

Referenced by ra8_i3c_ibi_read().

◆ last

uint8_t ra8_i3c_ibi_t::last

1 if this is the final fragment.

Definition at line 174 of file ra8_i3c.h.

Referenced by ra8_i3c_ibi_read().

◆ payload

uint8_t ra8_i3c_ibi_t::payload[8]

Up to 8 bytes of payload.

Definition at line 173 of file ra8_i3c.h.

Referenced by ra8_i3c_ibi_read().

◆ payload_len

uint8_t ra8_i3c_ibi_t::payload_len

Bytes that follow in payload[].

Definition at line 172 of file ra8_i3c.h.

Referenced by ra8_i3c_ibi_read().

◆ type

ra8_i3c_ibi_type_t ra8_i3c_ibi_t::type

IBI / HJ / MR classification.

Definition at line 171 of file ra8_i3c.h.

Referenced by ra8_i3c_ibi_read().


The documentation for this struct was generated from the following file: