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

One DMAC channel's modelled register shadow. More...

Data Fields

uint32_t dmsar
 DMSAR source address.
uint32_t dmdar
 DMDAR destination address.
uint32_t dmcra
 DMCRA transfer count.
uint32_t dmcrb
 DMCRB block transfer count.
uint32_t dmofr
 DMOFR offset register.
uint16_t dmtmd
 DMTMD transfer mode.
uint16_t dmamd
 DMAMD address mode.
uint8_t dmint
 DMINT interrupt setting.
uint8_t dmcnt
 DMCNT transfer enable.
uint8_t dmsts
 DMSTS status flags.
uint32_t copies
 Completed transfers (report).
uint32_t units
 Units moved by the last copy.

Detailed Description

One DMAC channel's modelled register shadow.

Definition at line 156 of file board_periph_dmac.c.

Field Documentation

◆ copies

uint32_t dmac_chan_t::copies

Completed transfers (report).

Definition at line 167 of file board_periph_dmac.c.

Referenced by internal_dmac_run_transfer().

◆ dmamd

uint16_t dmac_chan_t::dmamd

DMAMD address mode.

Definition at line 163 of file board_periph_dmac.c.

Referenced by internal_dmac_copy_units(), internal_dmac_reg_read(), and internal_dmac_reg_store().

◆ dmcnt

uint8_t dmac_chan_t::dmcnt

DMCNT transfer enable.

Definition at line 165 of file board_periph_dmac.c.

Referenced by internal_dmac_reg_read(), internal_dmac_reg_store(), and internal_dmac_run_transfer().

◆ dmcra

uint32_t dmac_chan_t::dmcra

◆ dmcrb

uint32_t dmac_chan_t::dmcrb

DMCRB block transfer count.

Definition at line 160 of file board_periph_dmac.c.

Referenced by internal_dmac_reg_read(), internal_dmac_reg_store(), and internal_dmac_total_units().

◆ dmdar

uint32_t dmac_chan_t::dmdar

DMDAR destination address.

Definition at line 158 of file board_periph_dmac.c.

Referenced by internal_dmac_copy_units(), internal_dmac_reg_read(), and internal_dmac_reg_store().

◆ dmint

uint8_t dmac_chan_t::dmint

DMINT interrupt setting.

Definition at line 164 of file board_periph_dmac.c.

Referenced by internal_dmac_reg_read(), internal_dmac_reg_store(), and internal_dmac_run_transfer().

◆ dmofr

uint32_t dmac_chan_t::dmofr

DMOFR offset register.

Definition at line 161 of file board_periph_dmac.c.

Referenced by internal_dmac_reg_read(), and internal_dmac_reg_store().

◆ dmsar

uint32_t dmac_chan_t::dmsar

DMSAR source address.

Definition at line 157 of file board_periph_dmac.c.

Referenced by internal_dmac_copy_units(), internal_dmac_reg_read(), and internal_dmac_reg_store().

◆ dmsts

uint8_t dmac_chan_t::dmsts

DMSTS status flags.

Definition at line 166 of file board_periph_dmac.c.

Referenced by internal_dmac_reg_read(), internal_dmac_reg_store(), and internal_dmac_run_transfer().

◆ dmtmd

uint16_t dmac_chan_t::dmtmd

DMTMD transfer mode.

Definition at line 162 of file board_periph_dmac.c.

Referenced by internal_dmac_reg_read(), internal_dmac_reg_store(), and internal_dmac_run_transfer().

◆ units

uint32_t dmac_chan_t::units

Units moved by the last copy.

Definition at line 168 of file board_periph_dmac.c.

Referenced by internal_dmac_copy_units(), and internal_dmac_run_transfer().


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