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

Configuration descriptor for ra8_i3c_i2c_peripheral_open. More...

#include <ra8_i3c_i2c_peripheral.h>

Data Fields

uint8_t peripheral_addr_7b
 7-bit own address.
uint8_t general_call
 Non-zero -> answer general-call address.

Detailed Description

Configuration descriptor for ra8_i3c_i2c_peripheral_open.

peripheral_addr_7b is programmed into the controller-target-address-register window (FSP names it MSDVAD / SDA target address); the bus controller addresses the device with that 7-bit value and the IIC_B block raises NTST.RDBFF0 / TDBEF0 to flag inbound / outbound bytes.

cppcheck cannot see tests/ so it flags every field as unused; each member is read in ra8_i3c_i2c_peripheral_open / libs/ra8_hal/src/ra8_i3c_i2c_peripheral.c.

Definition at line 51 of file ra8_i3c_i2c_peripheral.h.

Field Documentation

◆ general_call

uint8_t ra8_i3c_i2c_peripheral_cfg_t::general_call

Non-zero -> answer general-call address.

Definition at line 53 of file ra8_i3c_i2c_peripheral.h.

Referenced by ra8_i3c_i2c_peripheral_open().

◆ peripheral_addr_7b

uint8_t ra8_i3c_i2c_peripheral_cfg_t::peripheral_addr_7b

7-bit own address.

Definition at line 52 of file ra8_i3c_i2c_peripheral.h.

Referenced by ra8_i3c_i2c_peripheral_open().


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