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

#include <ra8_canfd_regs.h>

Collaboration diagram for r_canfd_t:

Data Fields

r_canfd_cfdc_t CFDC [1]
 CFDC register.
volatile uint32_t _r_after_cfdc
 Reserved (offset 0x010).
volatile uint32_t CFDGCFG
 CFDGCFG register (offset 0x014).
volatile uint32_t CFDGCTR
 CFDGCTR register (offset 0x018).
volatile uint32_t CFDGSTS
 CFDGSTS register (offset 0x01C).
volatile uint32_t CFDGERFL
 CFDGERFL register (offset 0x020).
volatile uint32_t CFDGTSC
 CFDGTSC register (offset 0x024).
volatile uint32_t CFDGAFLECTR
 CFDGAFLECTR register (offset 0x028).
volatile uint32_t CFDGAFLCFG0
 CFDGAFLCFG0 register (offset 0x02C).
volatile uint32_t CFDRMNB
 CFDRMNB register (offset 0x030).
volatile uint32_t CFDRMND0
 CFDRMND0 register (offset 0x034).
volatile uint32_t CFDRMIEC
 CFDRMIEC register (offset 0x038).
volatile uint32_t CFDRFCC [k_ra8_canfd_rx_fifo_count]
 CFDRFCC register (offset 0x03C..0x043).
volatile uint32_t CFDRFSTS [k_ra8_canfd_rx_fifo_count]
 CFDRFSTS register (offset 0x044..0x04B).
volatile uint32_t CFDRFPCTR [k_ra8_canfd_rx_fifo_count]
 CFDRFPCTR reg (offset 0x04C..0x053).
volatile uint32_t CFDCFCC [k_ra8_canfd_cf_count]
 CFDCFCC register (offset 0x054).
volatile uint32_t CFDCFSTS [k_ra8_canfd_cf_count]
 CFDCFSTS register (offset 0x058).
volatile uint32_t CFDCFPCTR [k_ra8_canfd_cf_count]
 CFDCFPCTR register (offset 0x05C).
volatile uint32_t CFDFESTS
 CFDFESTS register (offset 0x060).
volatile uint32_t CFDFFSTS
 CFDFFSTS register (offset 0x064).
volatile uint32_t CFDFMSTS
 CFDFMSTS register (offset 0x068).
volatile uint32_t CFDRFISTS
 CFDRFISTS register (offset 0x06C).
volatile uint8_t CFDTMC [k_ra8_canfd_tx_mb_count]
 CFDTMC register (offset 0x070).
volatile uint8_t CFDTMSTS [k_ra8_canfd_tx_mb_count]
 CFDTMSTS register (offset 0x074).
volatile uint32_t CFDTMTRSTS [1]
 CFDTMTRSTS register (offset 0x078).
volatile uint32_t CFDTMTARSTS [1]
 CFDTMTARSTS register (offset 0x07C).
volatile uint32_t CFDTMTCSTS [1]
 CFDTMTCSTS register (offset 0x080).
volatile uint32_t CFDTMTASTS [1]
 CFDTMTASTS register (offset 0x084).
volatile uint32_t CFDTMIEC [1]
 CFDTMIEC register (offset 0x088).
volatile uint32_t CFDTXQCC0 [1]
 CFDTXQCC0 register (offset 0x08C).
volatile uint32_t CFDTXQSTS0 [1]
 CFDTXQSTS0 register (offset 0x090).
volatile uint32_t CFDTXQPCTR0 [1]
 CFDTXQPCTR0 register (offset 0x094).
volatile uint32_t CFDTHLCC [1]
 CFDTHLCC register (offset 0x098).
volatile uint32_t CFDTHLSTS [1]
 CFDTHLSTS register (offset 0x09C).
volatile uint32_t CFDTHLPCTR [1]
 CFDTHLPCTR register (offset 0x0A0).
volatile uint32_t CFDGTINTSTS0
 CFDGTINTSTS0 register (offset 0x0A4).
volatile uint32_t CFDGTSTCFG
 CFDGTSTCFG register (offset 0x0A8).
volatile uint32_t CFDGTSTCTR
 CFDGTSTCTR register (offset 0x0AC).
volatile uint32_t CFDGFDCFG
 CFDGFDCFG register (offset 0x0B0).
volatile uint32_t _r_after_gfdcfg
 Reserved (offset 0x0B4).
volatile uint32_t CFDGLOCKK
 CFDGLOCKK register (offset 0x0B8).
volatile uint32_t _r_after_glockk
 Reserved (offset 0x0BC).
volatile uint32_t CFDGAFLIGNENT
 CFDGAFLIGNENT reg (offset 0x0C0).
volatile uint32_t CFDGAFLIGNCTR
 CFDGAFLIGNCTR reg (offset 0x0C4).
volatile uint32_t CFDCDTCT
 CFDCDTCT register (offset 0x0C8).
volatile uint32_t CFDCDTSTS
 CFDCDTSTS register (offset 0x0CC).
volatile uint32_t _r_before_grstc [k_ra8_canfd_pad_before_grstc]
 Reserved (offset 0x0D0..0x0D7).
volatile uint32_t CFDGRSTC
 CFDGRSTC register (offset 0x0D8).
volatile uint32_t _r_after_grstc [k_ra8_canfd_pad_after_grstc_words]
 Reserved (offset 0x0DC..0x0FF).
r_canfd_cfdc2_t CFDC2 [1]
 CFDC2 register (offset 0x100 (0x20)).
r_canfd_cfdgafl_t CFDGAFL [k_ra8_canfd_afl_page_size]
 CFDGAFL register (offset 0x120 (0x100)).
volatile uint32_t _r_before_rpgacc [k_ra8_canfd_pad_before_rpgacc]
 Reserved (offset 0x220..0x27F).
volatile uint32_t CFDRPGACC [k_ra8_canfd_rpgacc_word_count]
 CFDRPGACC register (offset 0x280 (0x100)).
volatile uint32_t _r_before_rf [k_ra8_canfd_pad_before_rf_words]
 Reserved (offset 0x380..0x51F).
r_canfd_cfdrf_t CFDRF [k_ra8_canfd_rx_fifo_count]
 CFDRF register (offset 0x520..0x5B7).
r_canfd_cfdcf_t CFDCF [k_ra8_canfd_cf_count]
 CFDCF register (offset 0x5B8..0x603).
r_canfd_cfdtm_t CFDTM [k_ra8_canfd_tx_mb_count]
 CFDTM register (offset 0x604..0x733).
volatile uint32_t _r_before_thl [k_ra8_canfd_pad_before_thl_words]
 Reserved (offset 0x734..0x73F).
r_canfd_cfdthl_t CFDTHL [1]
 CFDTHL register (offset 0x740..0x747).
volatile uint32_t _r_before_rm [k_ra8_canfd_pad_before_rm_words]
 Reserved (offset 0x748..0x91F).
r_canfd_cfdrm_t CFDRM [k_ra8_canfd_rm_clusters]
 CFDRM register (offset 0x920..0x191F).

Detailed Description

Definition at line 237 of file ra8_canfd_regs.h.

Field Documentation

◆ _r_after_cfdc

volatile uint32_t r_canfd_t::_r_after_cfdc

Reserved (offset 0x010).

Definition at line 240 of file ra8_canfd_regs.h.

◆ _r_after_gfdcfg

volatile uint32_t r_canfd_t::_r_after_gfdcfg

Reserved (offset 0x0B4).

Definition at line 283 of file ra8_canfd_regs.h.

◆ _r_after_glockk

volatile uint32_t r_canfd_t::_r_after_glockk

Reserved (offset 0x0BC).

Definition at line 285 of file ra8_canfd_regs.h.

◆ _r_after_grstc

volatile uint32_t r_canfd_t::_r_after_grstc[k_ra8_canfd_pad_after_grstc_words]

Reserved (offset 0x0DC..0x0FF).

Definition at line 294 of file ra8_canfd_regs.h.

◆ _r_before_grstc

volatile uint32_t r_canfd_t::_r_before_grstc[k_ra8_canfd_pad_before_grstc]

Reserved (offset 0x0D0..0x0D7).

Definition at line 291 of file ra8_canfd_regs.h.

◆ _r_before_rf

volatile uint32_t r_canfd_t::_r_before_rf[k_ra8_canfd_pad_before_rf_words]

Reserved (offset 0x380..0x51F).

Definition at line 313 of file ra8_canfd_regs.h.

◆ _r_before_rm

volatile uint32_t r_canfd_t::_r_before_rm[k_ra8_canfd_pad_before_rm_words]

Reserved (offset 0x748..0x91F).

Definition at line 333 of file ra8_canfd_regs.h.

◆ _r_before_rpgacc

volatile uint32_t r_canfd_t::_r_before_rpgacc[k_ra8_canfd_pad_before_rpgacc]

Reserved (offset 0x220..0x27F).

Definition at line 305 of file ra8_canfd_regs.h.

◆ _r_before_thl

volatile uint32_t r_canfd_t::_r_before_thl[k_ra8_canfd_pad_before_thl_words]

Reserved (offset 0x734..0x73F).

Definition at line 326 of file ra8_canfd_regs.h.

◆ CFDC

◆ CFDC2

r_canfd_cfdc2_t r_canfd_t::CFDC2[1]

CFDC2 register (offset 0x100 (0x20)).

Definition at line 297 of file ra8_canfd_regs.h.

Referenced by internal_program_data_phase(), ra8_canfd_set_bitrate(), and ra8_canfd_set_tdc().

◆ CFDCDTCT

volatile uint32_t r_canfd_t::CFDCDTCT

CFDCDTCT register (offset 0x0C8).

Definition at line 288 of file ra8_canfd_regs.h.

◆ CFDCDTSTS

volatile uint32_t r_canfd_t::CFDCDTSTS

CFDCDTSTS register (offset 0x0CC).

Definition at line 289 of file ra8_canfd_regs.h.

◆ CFDCF

CFDCF register (offset 0x5B8..0x603).

Definition at line 319 of file ra8_canfd_regs.h.

◆ CFDCFCC

volatile uint32_t r_canfd_t::CFDCFCC[k_ra8_canfd_cf_count]

CFDCFCC register (offset 0x054).

Definition at line 259 of file ra8_canfd_regs.h.

◆ CFDCFPCTR

volatile uint32_t r_canfd_t::CFDCFPCTR[k_ra8_canfd_cf_count]

CFDCFPCTR register (offset 0x05C).

Definition at line 261 of file ra8_canfd_regs.h.

◆ CFDCFSTS

volatile uint32_t r_canfd_t::CFDCFSTS[k_ra8_canfd_cf_count]

CFDCFSTS register (offset 0x058).

Definition at line 260 of file ra8_canfd_regs.h.

◆ CFDFESTS

volatile uint32_t r_canfd_t::CFDFESTS

CFDFESTS register (offset 0x060).

Definition at line 262 of file ra8_canfd_regs.h.

◆ CFDFFSTS

volatile uint32_t r_canfd_t::CFDFFSTS

CFDFFSTS register (offset 0x064).

Definition at line 263 of file ra8_canfd_regs.h.

◆ CFDFMSTS

volatile uint32_t r_canfd_t::CFDFMSTS

CFDFMSTS register (offset 0x068).

Definition at line 264 of file ra8_canfd_regs.h.

◆ CFDGAFL

CFDGAFL register (offset 0x120 (0x100)).

Definition at line 301 of file ra8_canfd_regs.h.

Referenced by internal_afl_write_slot(), internal_install_default_afl(), and internal_write_afl_slot().

◆ CFDGAFLCFG0

volatile uint32_t r_canfd_t::CFDGAFLCFG0

CFDGAFLCFG0 register (offset 0x02C).

Definition at line 249 of file ra8_canfd_regs.h.

Referenced by internal_afl_set_rule_count(), internal_bump_rnc0_locked(), and internal_install_default_afl().

◆ CFDGAFLECTR

volatile uint32_t r_canfd_t::CFDGAFLECTR

CFDGAFLECTR register (offset 0x028).

Definition at line 248 of file ra8_canfd_regs.h.

Referenced by internal_install_default_afl(), ra8_canfd_filter_set(), and ra8_canfd_set_accept_filter().

◆ CFDGAFLIGNCTR

volatile uint32_t r_canfd_t::CFDGAFLIGNCTR

CFDGAFLIGNCTR reg (offset 0x0C4).

Definition at line 287 of file ra8_canfd_regs.h.

◆ CFDGAFLIGNENT

volatile uint32_t r_canfd_t::CFDGAFLIGNENT

CFDGAFLIGNENT reg (offset 0x0C0).

Definition at line 286 of file ra8_canfd_regs.h.

◆ CFDGCFG

volatile uint32_t r_canfd_t::CFDGCFG

CFDGCFG register (offset 0x014).

Definition at line 243 of file ra8_canfd_regs.h.

◆ CFDGCTR

volatile uint32_t r_canfd_t::CFDGCTR

CFDGCTR register (offset 0x018).

Definition at line 244 of file ra8_canfd_regs.h.

Referenced by internal_set_global_mode().

◆ CFDGERFL

volatile uint32_t r_canfd_t::CFDGERFL

CFDGERFL register (offset 0x020).

Definition at line 246 of file ra8_canfd_regs.h.

◆ CFDGFDCFG

volatile uint32_t r_canfd_t::CFDGFDCFG

CFDGFDCFG register (offset 0x0B0).

Definition at line 282 of file ra8_canfd_regs.h.

Referenced by ra8_canfd_set_iso_mode().

◆ CFDGLOCKK

volatile uint32_t r_canfd_t::CFDGLOCKK

CFDGLOCKK register (offset 0x0B8).

Definition at line 284 of file ra8_canfd_regs.h.

◆ CFDGRSTC

volatile uint32_t r_canfd_t::CFDGRSTC

CFDGRSTC register (offset 0x0D8).

Definition at line 292 of file ra8_canfd_regs.h.

◆ CFDGSTS

volatile uint32_t r_canfd_t::CFDGSTS

CFDGSTS register (offset 0x01C).

Definition at line 245 of file ra8_canfd_regs.h.

Referenced by internal_set_global_mode(), and ra8_canfd_init().

◆ CFDGTINTSTS0

volatile uint32_t r_canfd_t::CFDGTINTSTS0

CFDGTINTSTS0 register (offset 0x0A4).

Definition at line 279 of file ra8_canfd_regs.h.

◆ CFDGTSC

volatile uint32_t r_canfd_t::CFDGTSC

CFDGTSC register (offset 0x024).

Definition at line 247 of file ra8_canfd_regs.h.

◆ CFDGTSTCFG

volatile uint32_t r_canfd_t::CFDGTSTCFG

CFDGTSTCFG register (offset 0x0A8).

Definition at line 280 of file ra8_canfd_regs.h.

◆ CFDGTSTCTR

volatile uint32_t r_canfd_t::CFDGTSTCTR

CFDGTSTCTR register (offset 0x0AC).

Definition at line 281 of file ra8_canfd_regs.h.

◆ CFDRF

CFDRF register (offset 0x520..0x5B7).

Definition at line 316 of file ra8_canfd_regs.h.

Referenced by internal_read_rx_data(), and ra8_canfd_receive().

◆ CFDRFCC

volatile uint32_t r_canfd_t::CFDRFCC[k_ra8_canfd_rx_fifo_count]

CFDRFCC register (offset 0x03C..0x043).

Definition at line 254 of file ra8_canfd_regs.h.

Referenced by internal_configure_rx_fifo0(), and internal_enable_rx_fifo0().

◆ CFDRFISTS

volatile uint32_t r_canfd_t::CFDRFISTS

CFDRFISTS register (offset 0x06C).

Definition at line 265 of file ra8_canfd_regs.h.

◆ CFDRFPCTR

volatile uint32_t r_canfd_t::CFDRFPCTR[k_ra8_canfd_rx_fifo_count]

CFDRFPCTR reg (offset 0x04C..0x053).

Definition at line 258 of file ra8_canfd_regs.h.

Referenced by ra8_canfd_receive().

◆ CFDRFSTS

volatile uint32_t r_canfd_t::CFDRFSTS[k_ra8_canfd_rx_fifo_count]

CFDRFSTS register (offset 0x044..0x04B).

Definition at line 256 of file ra8_canfd_regs.h.

Referenced by ra8_canfd_receive().

◆ CFDRM

CFDRM register (offset 0x920..0x191F).

Definition at line 336 of file ra8_canfd_regs.h.

◆ CFDRMIEC

volatile uint32_t r_canfd_t::CFDRMIEC

CFDRMIEC register (offset 0x038).

Definition at line 252 of file ra8_canfd_regs.h.

◆ CFDRMNB

volatile uint32_t r_canfd_t::CFDRMNB

CFDRMNB register (offset 0x030).

Definition at line 250 of file ra8_canfd_regs.h.

◆ CFDRMND0

volatile uint32_t r_canfd_t::CFDRMND0

CFDRMND0 register (offset 0x034).

Definition at line 251 of file ra8_canfd_regs.h.

◆ CFDRPGACC

volatile uint32_t r_canfd_t::CFDRPGACC[k_ra8_canfd_rpgacc_word_count]

CFDRPGACC register (offset 0x280 (0x100)).

Definition at line 309 of file ra8_canfd_regs.h.

◆ CFDTHL

r_canfd_cfdthl_t r_canfd_t::CFDTHL[1]

CFDTHL register (offset 0x740..0x747).

Definition at line 329 of file ra8_canfd_regs.h.

◆ CFDTHLCC

volatile uint32_t r_canfd_t::CFDTHLCC[1]

CFDTHLCC register (offset 0x098).

Definition at line 276 of file ra8_canfd_regs.h.

◆ CFDTHLPCTR

volatile uint32_t r_canfd_t::CFDTHLPCTR[1]

CFDTHLPCTR register (offset 0x0A0).

Definition at line 278 of file ra8_canfd_regs.h.

◆ CFDTHLSTS

volatile uint32_t r_canfd_t::CFDTHLSTS[1]

CFDTHLSTS register (offset 0x09C).

Definition at line 277 of file ra8_canfd_regs.h.

◆ CFDTM

CFDTM register (offset 0x604..0x733).

Definition at line 322 of file ra8_canfd_regs.h.

Referenced by internal_write_tx_data(), and ra8_canfd_transmit().

◆ CFDTMC

volatile uint8_t r_canfd_t::CFDTMC[k_ra8_canfd_tx_mb_count]

CFDTMC register (offset 0x070).

Definition at line 266 of file ra8_canfd_regs.h.

Referenced by ra8_canfd_transmit().

◆ CFDTMIEC

volatile uint32_t r_canfd_t::CFDTMIEC[1]

CFDTMIEC register (offset 0x088).

Definition at line 272 of file ra8_canfd_regs.h.

◆ CFDTMSTS

volatile uint8_t r_canfd_t::CFDTMSTS[k_ra8_canfd_tx_mb_count]

CFDTMSTS register (offset 0x074).

Definition at line 267 of file ra8_canfd_regs.h.

Referenced by internal_wait_tx_complete(), and ra8_canfd_transmit().

◆ CFDTMTARSTS

volatile uint32_t r_canfd_t::CFDTMTARSTS[1]

CFDTMTARSTS register (offset 0x07C).

Definition at line 269 of file ra8_canfd_regs.h.

◆ CFDTMTASTS

volatile uint32_t r_canfd_t::CFDTMTASTS[1]

CFDTMTASTS register (offset 0x084).

Definition at line 271 of file ra8_canfd_regs.h.

◆ CFDTMTCSTS

volatile uint32_t r_canfd_t::CFDTMTCSTS[1]

CFDTMTCSTS register (offset 0x080).

Definition at line 270 of file ra8_canfd_regs.h.

◆ CFDTMTRSTS

volatile uint32_t r_canfd_t::CFDTMTRSTS[1]

CFDTMTRSTS register (offset 0x078).

Definition at line 268 of file ra8_canfd_regs.h.

◆ CFDTXQCC0

volatile uint32_t r_canfd_t::CFDTXQCC0[1]

CFDTXQCC0 register (offset 0x08C).

Definition at line 273 of file ra8_canfd_regs.h.

◆ CFDTXQPCTR0

volatile uint32_t r_canfd_t::CFDTXQPCTR0[1]

CFDTXQPCTR0 register (offset 0x094).

Definition at line 275 of file ra8_canfd_regs.h.

◆ CFDTXQSTS0

volatile uint32_t r_canfd_t::CFDTXQSTS0[1]

CFDTXQSTS0 register (offset 0x090).

Definition at line 274 of file ra8_canfd_regs.h.


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