Struct esp32c2::dma::RegisterBlock
source · [−]#[repr(C)]pub struct RegisterBlock {Show 33 fields
pub int_raw_ch0: INT_RAW_CH0,
pub int_st_ch0: INT_ST_CH0,
pub int_ena_ch0: INT_ENA_CH0,
pub int_clr_ch0: INT_CLR_CH0,
pub ahb_test: AHB_TEST,
pub misc_conf: MISC_CONF,
pub date: DATE,
pub in_conf0_ch0: IN_CONF0_CH0,
pub in_conf1_ch0: IN_CONF1_CH0,
pub infifo_status_ch0: INFIFO_STATUS_CH0,
pub in_pop_ch0: IN_POP_CH0,
pub in_link_ch0: IN_LINK_CH0,
pub in_state_ch0: IN_STATE_CH0,
pub in_suc_eof_des_addr_ch0: IN_SUC_EOF_DES_ADDR_CH0,
pub in_err_eof_des_addr_ch0: IN_ERR_EOF_DES_ADDR_CH0,
pub in_dscr_ch0: IN_DSCR_CH0,
pub in_dscr_bf0_ch0: IN_DSCR_BF0_CH0,
pub in_dscr_bf1_ch0: IN_DSCR_BF1_CH0,
pub in_pri_ch0: IN_PRI_CH0,
pub in_peri_sel_ch0: IN_PERI_SEL_CH0,
pub out_conf0_ch0: OUT_CONF0_CH0,
pub out_conf1_ch0: OUT_CONF1_CH0,
pub outfifo_status_ch0: OUTFIFO_STATUS_CH0,
pub out_push_ch0: OUT_PUSH_CH0,
pub out_link_ch0: OUT_LINK_CH0,
pub out_state_ch0: OUT_STATE_CH0,
pub out_eof_des_addr_ch0: OUT_EOF_DES_ADDR_CH0,
pub out_eof_bfr_des_addr_ch0: OUT_EOF_BFR_DES_ADDR_CH0,
pub out_dscr_ch0: OUT_DSCR_CH0,
pub out_dscr_bf0_ch0: OUT_DSCR_BF0_CH0,
pub out_dscr_bf1_ch0: OUT_DSCR_BF1_CH0,
pub out_pri_ch0: OUT_PRI_CH0,
pub out_peri_sel_ch0: OUT_PERI_SEL_CH0,
/* private fields */
}
Expand description
Register block
Fields
int_raw_ch0: INT_RAW_CH0
0x00 - DMA_INT_RAW_CH0_REG.
int_st_ch0: INT_ST_CH0
0x04 - DMA_INT_ST_CH0_REG.
int_ena_ch0: INT_ENA_CH0
0x08 - DMA_INT_ENA_CH0_REG.
int_clr_ch0: INT_CLR_CH0
0x0c - DMA_INT_CLR_CH0_REG.
ahb_test: AHB_TEST
0x40 - DMA_AHB_TEST_REG.
misc_conf: MISC_CONF
0x44 - DMA_MISC_CONF_REG.
date: DATE
0x48 - DMA_DATE_REG.
in_conf0_ch0: IN_CONF0_CH0
0x70 - DMA_IN_CONF0_CH0_REG.
in_conf1_ch0: IN_CONF1_CH0
0x74 - DMA_IN_CONF1_CH0_REG.
infifo_status_ch0: INFIFO_STATUS_CH0
0x78 - DMA_INFIFO_STATUS_CH0_REG.
in_pop_ch0: IN_POP_CH0
0x7c - DMA_IN_POP_CH0_REG.
in_link_ch0: IN_LINK_CH0
0x80 - DMA_IN_LINK_CH0_REG.
in_state_ch0: IN_STATE_CH0
0x84 - DMA_IN_STATE_CH0_REG.
in_suc_eof_des_addr_ch0: IN_SUC_EOF_DES_ADDR_CH0
0x88 - DMA_IN_SUC_EOF_DES_ADDR_CH0_REG.
in_err_eof_des_addr_ch0: IN_ERR_EOF_DES_ADDR_CH0
0x8c - DMA_IN_ERR_EOF_DES_ADDR_CH0_REG.
in_dscr_ch0: IN_DSCR_CH0
0x90 - DMA_IN_DSCR_CH0_REG.
in_dscr_bf0_ch0: IN_DSCR_BF0_CH0
0x94 - DMA_IN_DSCR_BF0_CH0_REG.
in_dscr_bf1_ch0: IN_DSCR_BF1_CH0
0x98 - DMA_IN_DSCR_BF1_CH0_REG.
in_pri_ch0: IN_PRI_CH0
0x9c - DMA_IN_PRI_CH0_REG.
in_peri_sel_ch0: IN_PERI_SEL_CH0
0xa0 - DMA_IN_PERI_SEL_CH0_REG.
out_conf0_ch0: OUT_CONF0_CH0
0xd0 - DMA_OUT_CONF0_CH0_REG.
out_conf1_ch0: OUT_CONF1_CH0
0xd4 - DMA_OUT_CONF1_CH0_REG.
outfifo_status_ch0: OUTFIFO_STATUS_CH0
0xd8 - DMA_OUTFIFO_STATUS_CH0_REG.
out_push_ch0: OUT_PUSH_CH0
0xdc - DMA_OUT_PUSH_CH0_REG.
out_link_ch0: OUT_LINK_CH0
0xe0 - DMA_OUT_LINK_CH0_REG.
out_state_ch0: OUT_STATE_CH0
0xe4 - DMA_OUT_STATE_CH0_REG.
out_eof_des_addr_ch0: OUT_EOF_DES_ADDR_CH0
0xe8 - DMA_OUT_EOF_DES_ADDR_CH0_REG.
out_eof_bfr_des_addr_ch0: OUT_EOF_BFR_DES_ADDR_CH0
0xec - DMA_OUT_EOF_BFR_DES_ADDR_CH0_REG.
out_dscr_ch0: OUT_DSCR_CH0
0xf0 - DMA_OUT_DSCR_CH0_REG.
out_dscr_bf0_ch0: OUT_DSCR_BF0_CH0
0xf4 - DMA_OUT_DSCR_BF0_CH0_REG.
out_dscr_bf1_ch0: OUT_DSCR_BF1_CH0
0xf8 - DMA_OUT_DSCR_BF1_CH0_REG.
out_pri_ch0: OUT_PRI_CH0
0xfc - DMA_OUT_PRI_CH0_REG.
out_peri_sel_ch0: OUT_PERI_SEL_CH0
0x100 - DMA_OUT_PERI_SEL_CH0_REG.
Auto Trait Implementations
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more