pub struct RegisterBlock { /* private fields */ }Expand description
Register block
Implementations§
Source§impl RegisterBlock
impl RegisterBlock
Sourcepub const fn dmac_int_st(&self) -> &DmacIntSt
pub const fn dmac_int_st(&self) -> &DmacIntSt
0x04 - Interrupt status register
Sourcepub const fn dmac_int_clr(&self) -> &DmacIntClr
pub const fn dmac_int_clr(&self) -> &DmacIntClr
0x08 - Interrupt clear register
Sourcepub const fn dmac_ori_int_st(&self) -> &DmacOriIntSt
pub const fn dmac_ori_int_st(&self) -> &DmacOriIntSt
0x0c - Raw interrupt status register
Sourcepub const fn dmac_en_chns(&self) -> &DmacEnChns
pub const fn dmac_en_chns(&self) -> &DmacEnChns
0x10 - Channel enable query register
Sourcepub const fn dmac_burst_req(&self) -> &DmacBurstReq
pub const fn dmac_burst_req(&self) -> &DmacBurstReq
0x14 - Burst software request register
Sourcepub const fn dmac_single_req(&self) -> &DmacSingleReq
pub const fn dmac_single_req(&self) -> &DmacSingleReq
0x18 - Single software request register
Sourcepub const fn dmac_config(&self) -> &DmacConfig
pub const fn dmac_config(&self) -> &DmacConfig
0x1c - DMA configuration register
Sourcepub const fn dmac_lli_0(&self, n: usize) -> &DmacLli_
pub const fn dmac_lli_0(&self, n: usize) -> &DmacLli_
0x100..0x110 - Channel %s [dim=4] linked list register
Sourcepub fn dmac_lli_0_iter(&self) -> impl Iterator<Item = &DmacLli_>
pub fn dmac_lli_0_iter(&self) -> impl Iterator<Item = &DmacLli_>
Iterator for array of: 0x100..0x110 - Channel %s [dim=4] linked list register
Sourcepub const fn dmac_d_addr_0(&self, n: usize) -> &DmacDAddr_
pub const fn dmac_d_addr_0(&self, n: usize) -> &DmacDAddr_
0x104..0x114 - Channel %s [dim=4] destination address
Sourcepub fn dmac_d_addr_0_iter(&self) -> impl Iterator<Item = &DmacDAddr_>
pub fn dmac_d_addr_0_iter(&self) -> impl Iterator<Item = &DmacDAddr_>
Iterator for array of: 0x104..0x114 - Channel %s [dim=4] destination address
Sourcepub const fn dmac_chn_config_0(&self, n: usize) -> &DmacChnConfig_
pub const fn dmac_chn_config_0(&self, n: usize) -> &DmacChnConfig_
0x108..0x118 - Channel %s [dim=4] configuration register
Sourcepub fn dmac_chn_config_0_iter(&self) -> impl Iterator<Item = &DmacChnConfig_>
pub fn dmac_chn_config_0_iter(&self) -> impl Iterator<Item = &DmacChnConfig_>
Iterator for array of: 0x108..0x118 - Channel %s [dim=4] configuration register
Sourcepub const fn dmac_s_addr_0(&self, n: usize) -> &DmacSAddr_
pub const fn dmac_s_addr_0(&self, n: usize) -> &DmacSAddr_
0x110..0x120 - Channel %s [dim=4] source address
Sourcepub fn dmac_s_addr_0_iter(&self) -> impl Iterator<Item = &DmacSAddr_>
pub fn dmac_s_addr_0_iter(&self) -> impl Iterator<Item = &DmacSAddr_>
Iterator for array of: 0x110..0x120 - Channel %s [dim=4] source address
Sourcepub const fn dmac_chn_control_0(&self, n: usize) -> &DmacChnControl_
pub const fn dmac_chn_control_0(&self, n: usize) -> &DmacChnControl_
0x114..0x124 - Channel %s [dim=4] control register
Sourcepub fn dmac_chn_control_0_iter(&self) -> impl Iterator<Item = &DmacChnControl_>
pub fn dmac_chn_control_0_iter(&self) -> impl Iterator<Item = &DmacChnControl_>
Iterator for array of: 0x114..0x124 - Channel %s [dim=4] control register