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

One strided family of peripheral instances sharing a mapping shape. More...

Data Fields

uint64_t base
 Window base of instance 0.
uint64_t stride
 Bytes between consecutive instances.
uint32_t count
 Number of gated instances in the family.
const uint16_t * ids
 [count] packed ra8_mstp_t per instance.
const char * name
 Short label for the dropped-access report.

Detailed Description

One strided family of peripheral instances sharing a mapping shape.

base + stride * i is the window of instance i, whose module-stop bit is ids[i]; count instances are covered. A single peripheral is count == 1 with stride == its whole register window.

Definition at line 189 of file board_periph_mstp_model.c.

Field Documentation

◆ base

uint64_t mstp_family_t::base

Window base of instance 0.

Definition at line 190 of file board_periph_mstp_model.c.

Referenced by internal_mstp_family_for_addr().

◆ count

uint32_t mstp_family_t::count

Number of gated instances in the family.

Definition at line 192 of file board_periph_mstp_model.c.

Referenced by internal_mstp_family_for_addr().

◆ ids

const uint16_t* mstp_family_t::ids

[count] packed ra8_mstp_t per instance.

Definition at line 193 of file board_periph_mstp_model.c.

Referenced by priv_board_mstp_addr_stopped().

◆ name

const char* mstp_family_t::name

Short label for the dropped-access report.

Definition at line 194 of file board_periph_mstp_model.c.

Referenced by priv_board_mstp_note_gated_access().

◆ stride

uint64_t mstp_family_t::stride

Bytes between consecutive instances.

Definition at line 191 of file board_periph_mstp_model.c.

Referenced by internal_mstp_family_for_addr().


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