Module ahb_dma

Module ahb_dma 

Source
Expand description

AHB_DMA Peripheral

Re-exports§

pub use self::in_int_ch::IN_INT_CH;
pub use self::out_int_ch::OUT_INT_CH;
pub use self::ch::CH;
pub use self::out_crc_ch::OUT_CRC_CH;
pub use self::in_crc_ch::IN_CRC_CH;

Modules§

ahb_test
reserved
arb_timeout_rx
This retister is used to config arbiter time slice for rx dir
arb_timeout_tx
This retister is used to config arbiter time slice for tx dir
ch
Cluster Cluster CH%s, containing IN_CONF0_CH?, IN_CONF1_CH?, INFIFO_STATUS_CH?, IN_POP_CH?, IN_LINK_CH?, IN_STATE_CH?, IN_SUC_EOF_DES_ADDR_CH?, IN_ERR_EOF_DES_ADDR_CH?, IN_DSCR_CH?, IN_DSCR_BF0_CH?, IN_DSCR_BF1_CH?, IN_PRI_CH?, IN_PERI_SEL_CH?, OUT_CONF0_CH?, OUT_CONF1_CH?, OUTFIFO_STATUS_CH?, OUT_PUSH_CH?, OUT_LINK_CH?, OUT_STATE_CH?, OUT_EOF_DES_ADDR_CH?, OUT_EOF_BFR_DES_ADDR_CH?, OUT_DSCR_CH?, OUT_DSCR_BF0_CH?, OUT_DSCR_BF1_CH?, OUT_PRI_CH?, OUT_PERI_SEL_CH?
date
Version control register
in_crc_ch
Cluster Cluster IN_CRC_CH%s, containing IN_CRC_INIT_DATA_CH?, RX_CRC_WIDTH_CH?, IN_CRC_CLEAR_CH?, IN_CRC_FINAL_RESULT_CH?, RX_CRC_EN_WR_DATA_CH?, RX_CRC_EN_ADDR_CH?, RX_CRC_DATA_EN_WR_DATA_CH?, RX_CRC_DATA_EN_ADDR_CH?, RX_CH_ARB_WEIGH_CH?, RX_ARB_WEIGH_OPT_DIR_CH?
in_int_ch
Cluster Cluster IN_INT_CH%s, containing IN_INT_RAW_CH?, IN_INT_ST_CH?, IN_INT_ENA_CH?, IN_INT_CLR_CH?
in_link_addr_ch
Link descriptor configure of Rx channel 0
intr_mem_end_addr
The end address of accessible address space. The access address beyond this range would lead to descriptor error.
intr_mem_start_addr
The start address of accessible address space.
misc_conf
MISC register
out_crc_ch
Cluster Cluster OUT_CRC_CH%s, containing OUT_CRC_INIT_DATA_CH?, TX_CRC_WIDTH_CH?, OUT_CRC_CLEAR_CH?, OUT_CRC_FINAL_RESULT_CH?, TX_CRC_EN_WR_DATA_CH?, TX_CRC_EN_ADDR_CH?, TX_CRC_DATA_EN_WR_DATA_CH?, TX_CRC_DATA_EN_ADDR_CH?, TX_CH_ARB_WEIGH_CH?, TX_ARB_WEIGH_OPT_DIR_CH?
out_int_ch
Cluster Cluster OUT_INT_CH%s, containing OUT_INT_RAW_CH?, OUT_INT_ST_CH?, OUT_INT_ENA_CH?, OUT_INT_CLR_CH?
out_link_addr_ch
Link descriptor configure of Tx channel 0
weight_en_rx
This register is used to config arbiter weigh function to on or off for rx dir
weight_en_tx
This register is used to config arbiter weigh function to on or off for tx dir

Structs§

RegisterBlock
Register block

Type Aliases§

AHB_TEST
AHB_TEST (rw) register accessor: reserved
ARB_TIMEOUT_RX
ARB_TIMEOUT_RX (rw) register accessor: This retister is used to config arbiter time slice for rx dir
ARB_TIMEOUT_TX
ARB_TIMEOUT_TX (rw) register accessor: This retister is used to config arbiter time slice for tx dir
DATE
DATE (rw) register accessor: Version control register
INTR_MEM_END_ADDR
INTR_MEM_END_ADDR (rw) register accessor: The end address of accessible address space. The access address beyond this range would lead to descriptor error.
INTR_MEM_START_ADDR
INTR_MEM_START_ADDR (rw) register accessor: The start address of accessible address space.
IN_LINK_ADDR_CH
IN_LINK_ADDR_CH (rw) register accessor: Link descriptor configure of Rx channel 0
MISC_CONF
MISC_CONF (rw) register accessor: MISC register
OUT_LINK_ADDR_CH
OUT_LINK_ADDR_CH (rw) register accessor: Link descriptor configure of Tx channel 0
WEIGHT_EN_RX
WEIGHT_EN_RX (rw) register accessor: This register is used to config arbiter weigh function to on or off for rx dir
WEIGHT_EN_TX
WEIGHT_EN_TX (rw) register accessor: This register is used to config arbiter weigh function to on or off for tx dir