Struct tm4c129x::udma::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub udma_stat: UdmaStat, pub udma_cfg: UdmaCfg, pub udma_ctlbase: UdmaCtlbase, pub udma_altbase: UdmaAltbase, pub udma_waitstat: UdmaWaitstat, pub udma_swreq: UdmaSwreq, pub udma_useburstset: UdmaUseburstset, pub udma_useburstclr: UdmaUseburstclr, pub udma_reqmaskset: UdmaReqmaskset, pub udma_reqmaskclr: UdmaReqmaskclr, pub udma_enaset: UdmaEnaset, pub udma_enaclr: UdmaEnaclr, pub udma_altset: UdmaAltset, pub udma_altclr: UdmaAltclr, pub udma_prioset: UdmaPrioset, pub udma_prioclr: UdmaPrioclr, pub udma_errclr: UdmaErrclr, pub udma_chasgn: UdmaChasgn, pub udma_chmap0: UdmaChmap0, pub udma_chmap1: UdmaChmap1, pub udma_chmap2: UdmaChmap2, pub udma_chmap3: UdmaChmap3, // some fields omitted }

Register block

Fields

0x00 - DMA Status

0x04 - DMA Configuration

0x08 - DMA Channel Control Base Pointer

0x0c - DMA Alternate Channel Control Base Pointer

0x10 - DMA Channel Wait-on-Request Status

0x14 - DMA Channel Software Request

0x18 - DMA Channel Useburst Set

0x1c - DMA Channel Useburst Clear

0x20 - DMA Channel Request Mask Set

0x24 - DMA Channel Request Mask Clear

0x28 - DMA Channel Enable Set

0x2c - DMA Channel Enable Clear

0x30 - DMA Channel Primary Alternate Set

0x34 - DMA Channel Primary Alternate Clear

0x38 - DMA Channel Priority Set

0x3c - DMA Channel Priority Clear

0x4c - DMA Bus Error Clear

0x500 - DMA Channel Assignment

0x510 - DMA Channel Map Select 0

0x514 - DMA Channel Map Select 1

0x518 - DMA Channel Map Select 2

0x51c - DMA Channel Map Select 3