Struct bcm2711_pac::dmac::Dma0Registers
source · [−]#[repr(C)]pub struct Dma0Registers {
pub dma0: [DmaRegisters; 7],
pub dma7: [DmaLiteRegisters; 4],
pub dma11: [Dma4Registers; 4],
pub int_status: ReadOnly<u32, Register>,
pub enable: ReadWrite<u32, Register>,
/* private fields */
}Expand description
DMA0-14 register block
Fields
dma0: [DmaRegisters; 7]DMA0-6
dma7: [DmaLiteRegisters; 4]DMA7-10
dma11: [Dma4Registers; 4]DMA11-14
int_status: ReadOnly<u32, Register>Interrupt status of each DMA channel
enable: ReadWrite<u32, Register>Global enable bits for each DMA channel
Implementations
sourceimpl Dma0Registers
impl Dma0Registers
sourcepub const fn dma0(&self) -> &DmaRegisters
pub const fn dma0(&self) -> &DmaRegisters
DMA0
sourcepub const fn dma1(&self) -> &DmaRegisters
pub const fn dma1(&self) -> &DmaRegisters
DMA1
sourcepub const fn dma2(&self) -> &DmaRegisters
pub const fn dma2(&self) -> &DmaRegisters
DMA2
sourcepub const fn dma3(&self) -> &DmaRegisters
pub const fn dma3(&self) -> &DmaRegisters
DMA3
sourcepub const fn dma4(&self) -> &DmaRegisters
pub const fn dma4(&self) -> &DmaRegisters
DMA4
sourcepub const fn dma5(&self) -> &DmaRegisters
pub const fn dma5(&self) -> &DmaRegisters
DMA5
sourcepub const fn dma6(&self) -> &DmaRegisters
pub const fn dma6(&self) -> &DmaRegisters
DMA6
sourcepub const fn dma7(&self) -> &DmaLiteRegisters
pub const fn dma7(&self) -> &DmaLiteRegisters
DMA7
sourcepub const fn dma8(&self) -> &DmaLiteRegisters
pub const fn dma8(&self) -> &DmaLiteRegisters
DMA8
sourcepub const fn dma9(&self) -> &DmaLiteRegisters
pub const fn dma9(&self) -> &DmaLiteRegisters
DMA9
sourcepub const fn dma10(&self) -> &DmaLiteRegisters
pub const fn dma10(&self) -> &DmaLiteRegisters
DMA10
sourcepub const fn dma11(&self) -> &Dma4Registers
pub const fn dma11(&self) -> &Dma4Registers
DMA11
sourcepub const fn dma12(&self) -> &Dma4Registers
pub const fn dma12(&self) -> &Dma4Registers
DMA12
sourcepub const fn dma13(&self) -> &Dma4Registers
pub const fn dma13(&self) -> &Dma4Registers
DMA13
sourcepub const fn dma14(&self) -> &Dma4Registers
pub const fn dma14(&self) -> &Dma4Registers
DMA14
Auto Trait Implementations
impl !RefUnwindSafe for Dma0Registers
impl Send for Dma0Registers
impl !Sync for Dma0Registers
impl Unpin for Dma0Registers
impl UnwindSafe for Dma0Registers
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