[][src]Struct bl602_pac::dma::RegisterBlock

#[repr(C)]pub struct RegisterBlock {
    pub dma_int_status: Reg<DMA_INTSTATUS_SPEC>,
    pub dma_int_tcstatus: Reg<DMA_INTTCSTATUS_SPEC>,
    pub dma_int_tcclear: Reg<DMA_INTTCCLEAR_SPEC>,
    pub dma_int_error_status: Reg<DMA_INTERRORSTATUS_SPEC>,
    pub dma_int_err_clr: Reg<DMA_INTERRCLR_SPEC>,
    pub dma_raw_int_tcstatus: Reg<DMA_RAWINTTCSTATUS_SPEC>,
    pub dma_raw_int_error_status: Reg<DMA_RAWINTERRORSTATUS_SPEC>,
    pub dma_enbld_chns: Reg<DMA_ENBLDCHNS_SPEC>,
    pub dma_soft_breq: Reg<DMA_SOFTBREQ_SPEC>,
    pub dma_soft_sreq: Reg<DMA_SOFTSREQ_SPEC>,
    pub dma_soft_lbreq: Reg<DMA_SOFTLBREQ_SPEC>,
    pub dma_soft_lsreq: Reg<DMA_SOFTLSREQ_SPEC>,
    pub dma_top_config: Reg<DMA_TOP_CONFIG_SPEC>,
    pub dma_sync: Reg<DMA_SYNC_SPEC>,
    pub dma_c0src_addr: Reg<DMA_C0SRCADDR_SPEC>,
    pub dma_c0dst_addr: Reg<DMA_C0DSTADDR_SPEC>,
    pub dma_c0lli: Reg<DMA_C0LLI_SPEC>,
    pub dma_c0control: Reg<DMA_C0CONTROL_SPEC>,
    pub dma_c0config: Reg<DMA_C0CONFIG_SPEC>,
    pub dma_c1src_addr: Reg<DMA_C1SRCADDR_SPEC>,
    pub dma_c1dst_addr: Reg<DMA_C1DSTADDR_SPEC>,
    pub dma_c1lli: Reg<DMA_C1LLI_SPEC>,
    pub dma_c1control: Reg<DMA_C1CONTROL_SPEC>,
    pub dma_c1config: Reg<DMA_C1CONFIG_SPEC>,
    pub dma_c2src_addr: Reg<DMA_C2SRCADDR_SPEC>,
    pub dma_c2dst_addr: Reg<DMA_C2DSTADDR_SPEC>,
    pub dma_c2lli: Reg<DMA_C2LLI_SPEC>,
    pub dma_c2control: Reg<DMA_C2CONTROL_SPEC>,
    pub dma_c2config: Reg<DMA_C2CONFIG_SPEC>,
    pub dma_c3src_addr: Reg<DMA_C3SRCADDR_SPEC>,
    pub dma_c3dst_addr: Reg<DMA_C3DSTADDR_SPEC>,
    pub dma_c3lli: Reg<DMA_C3LLI_SPEC>,
    pub dma_c3control: Reg<DMA_C3CONTROL_SPEC>,
    pub dma_c3config: Reg<DMA_C3CONFIG_SPEC>,
    // some fields omitted
}

Register block

Fields

dma_int_status: Reg<DMA_INTSTATUS_SPEC>

0x00 - DMA_IntStatus.

dma_int_tcstatus: Reg<DMA_INTTCSTATUS_SPEC>

0x04 - DMA_IntTCStatus.

dma_int_tcclear: Reg<DMA_INTTCCLEAR_SPEC>

0x08 - DMA_IntTCClear.

dma_int_error_status: Reg<DMA_INTERRORSTATUS_SPEC>

0x0c - DMA_IntErrorStatus.

dma_int_err_clr: Reg<DMA_INTERRCLR_SPEC>

0x10 - DMA_IntErrClr.

dma_raw_int_tcstatus: Reg<DMA_RAWINTTCSTATUS_SPEC>

0x14 - DMA_RawIntTCStatus.

dma_raw_int_error_status: Reg<DMA_RAWINTERRORSTATUS_SPEC>

0x18 - DMA_RawIntErrorStatus.

dma_enbld_chns: Reg<DMA_ENBLDCHNS_SPEC>

0x1c - DMA_EnbldChns.

dma_soft_breq: Reg<DMA_SOFTBREQ_SPEC>

0x20 - DMA_SoftBReq.

dma_soft_sreq: Reg<DMA_SOFTSREQ_SPEC>

0x24 - DMA_SoftSReq.

dma_soft_lbreq: Reg<DMA_SOFTLBREQ_SPEC>

0x28 - DMA_SoftLBReq.

dma_soft_lsreq: Reg<DMA_SOFTLSREQ_SPEC>

0x2c - DMA_SoftLSReq.

dma_top_config: Reg<DMA_TOP_CONFIG_SPEC>

0x30 - DMA_Top_Config.

dma_sync: Reg<DMA_SYNC_SPEC>

0x34 - DMA_Sync.

dma_c0src_addr: Reg<DMA_C0SRCADDR_SPEC>

0x100 - DMA_C0SrcAddr.

dma_c0dst_addr: Reg<DMA_C0DSTADDR_SPEC>

0x104 - DMA_C0DstAddr.

dma_c0lli: Reg<DMA_C0LLI_SPEC>

0x108 - DMA_C0LLI.

dma_c0control: Reg<DMA_C0CONTROL_SPEC>

0x10c - DMA_C0Control.

dma_c0config: Reg<DMA_C0CONFIG_SPEC>

0x110 - DMA_C0Config.

dma_c1src_addr: Reg<DMA_C1SRCADDR_SPEC>

0x200 - DMA_C1SrcAddr.

dma_c1dst_addr: Reg<DMA_C1DSTADDR_SPEC>

0x204 - DMA_C1DstAddr.

dma_c1lli: Reg<DMA_C1LLI_SPEC>

0x208 - DMA_C1LLI.

dma_c1control: Reg<DMA_C1CONTROL_SPEC>

0x20c - DMA_C1Control.

dma_c1config: Reg<DMA_C1CONFIG_SPEC>

0x210 - DMA_C1Config.

dma_c2src_addr: Reg<DMA_C2SRCADDR_SPEC>

0x300 - DMA_C2SrcAddr.

dma_c2dst_addr: Reg<DMA_C2DSTADDR_SPEC>

0x304 - DMA_C2DstAddr.

dma_c2lli: Reg<DMA_C2LLI_SPEC>

0x308 - DMA_C2LLI.

dma_c2control: Reg<DMA_C2CONTROL_SPEC>

0x30c - DMA_C2Control.

dma_c2config: Reg<DMA_C2CONFIG_SPEC>

0x310 - DMA_C2Config.

dma_c3src_addr: Reg<DMA_C3SRCADDR_SPEC>

0x400 - DMA_C3SrcAddr.

dma_c3dst_addr: Reg<DMA_C3DSTADDR_SPEC>

0x404 - DMA_C3DstAddr.

dma_c3lli: Reg<DMA_C3LLI_SPEC>

0x408 - DMA_C3LLI.

dma_c3control: Reg<DMA_C3CONTROL_SPEC>

0x40c - DMA_C3Control.

dma_c3config: Reg<DMA_C3CONFIG_SPEC>

0x410 - DMA_C3Config.

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock

impl Unpin for RegisterBlock

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.