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

Minimal Ethernet Switch Module (ESWM) register window. More...

#include <ra8_ether_regs.h>

Data Fields

volatile uint32_t ESWM_CTRL
 +0x00 Control.
volatile uint32_t ESWM_STS
 +0x04 Status.
volatile uint32_t ESWM_IE
 +0x08 Interrupt Enable.
volatile uint32_t ESWM_ICLR
 +0x0C Interrupt Clear.

Detailed Description

Minimal Ethernet Switch Module (ESWM) register window.

cppcheck cannot see tests/ so it flags every field as unused; each member is accessed via ra8_eswm() in libs/ra8_hal/src/ra8_eth.c.

Definition at line 103 of file ra8_ether_regs.h.

Field Documentation

◆ ESWM_CTRL

volatile uint32_t r_eswm_regs_t::ESWM_CTRL

+0x00 Control.

Definition at line 104 of file ra8_ether_regs.h.

Referenced by ra8_eth_deinit(), ra8_eth_enter_stop(), and ra8_eth_init().

◆ ESWM_ICLR

volatile uint32_t r_eswm_regs_t::ESWM_ICLR

+0x0C Interrupt Clear.

Definition at line 107 of file ra8_ether_regs.h.

Referenced by ra8_eth_clear_status(), ra8_eth_dispatch(), and ra8_eth_init().

◆ ESWM_IE

volatile uint32_t r_eswm_regs_t::ESWM_IE

+0x08 Interrupt Enable.

Definition at line 106 of file ra8_ether_regs.h.

Referenced by ra8_eth_deinit(), and ra8_eth_init().

◆ ESWM_STS

volatile uint32_t r_eswm_regs_t::ESWM_STS

+0x04 Status.

Definition at line 105 of file ra8_ether_regs.h.

Referenced by ra8_eth_clear_status(), ra8_eth_dispatch(), ra8_eth_get_status(), and ra8_eth_init().


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