[][src]Struct atsams70j19::xdmac::RegisterBlock

#[repr(C)]
pub struct RegisterBlock {
    pub xdmac_gtype: XDMAC_GTYPE,
    pub xdmac_gcfg: XDMAC_GCFG,
    pub xdmac_gwac: XDMAC_GWAC,
    pub xdmac_gie: XDMAC_GIE,
    pub xdmac_gid: XDMAC_GID,
    pub xdmac_gim: XDMAC_GIM,
    pub xdmac_gis: XDMAC_GIS,
    pub xdmac_ge: XDMAC_GE,
    pub xdmac_gd: XDMAC_GD,
    pub xdmac_gs: XDMAC_GS,
    pub xdmac_grs: XDMAC_GRS,
    pub xdmac_gws: XDMAC_GWS,
    pub xdmac_grws: XDMAC_GRWS,
    pub xdmac_grwr: XDMAC_GRWR,
    pub xdmac_gswr: XDMAC_GSWR,
    pub xdmac_gsws: XDMAC_GSWS,
    pub xdmac_gswf: XDMAC_GSWF,
    pub xdmac_chid0: XDMAC_CHID,
    pub xdmac_chid1: XDMAC_CHID,
    pub xdmac_chid2: XDMAC_CHID,
    pub xdmac_chid3: XDMAC_CHID,
    pub xdmac_chid4: XDMAC_CHID,
    pub xdmac_chid5: XDMAC_CHID,
    pub xdmac_chid6: XDMAC_CHID,
    pub xdmac_chid7: XDMAC_CHID,
    pub xdmac_chid8: XDMAC_CHID,
    pub xdmac_chid9: XDMAC_CHID,
    pub xdmac_chid10: XDMAC_CHID,
    pub xdmac_chid11: XDMAC_CHID,
    pub xdmac_chid12: XDMAC_CHID,
    pub xdmac_chid13: XDMAC_CHID,
    pub xdmac_chid14: XDMAC_CHID,
    pub xdmac_chid15: XDMAC_CHID,
    pub xdmac_chid16: XDMAC_CHID,
    pub xdmac_chid17: XDMAC_CHID,
    pub xdmac_chid18: XDMAC_CHID,
    pub xdmac_chid19: XDMAC_CHID,
    pub xdmac_chid20: XDMAC_CHID,
    pub xdmac_chid21: XDMAC_CHID,
    pub xdmac_chid22: XDMAC_CHID,
    pub xdmac_chid23: XDMAC_CHID,
    // some fields omitted
}

Register block

Fields

xdmac_gtype: XDMAC_GTYPE

0x00 - Global Type Register

xdmac_gcfg: XDMAC_GCFG

0x04 - Global Configuration Register

xdmac_gwac: XDMAC_GWAC

0x08 - Global Weighted Arbiter Configuration Register

xdmac_gie: XDMAC_GIE

0x0c - Global Interrupt Enable Register

xdmac_gid: XDMAC_GID

0x10 - Global Interrupt Disable Register

xdmac_gim: XDMAC_GIM

0x14 - Global Interrupt Mask Register

xdmac_gis: XDMAC_GIS

0x18 - Global Interrupt Status Register

xdmac_ge: XDMAC_GE

0x1c - Global Channel Enable Register

xdmac_gd: XDMAC_GD

0x20 - Global Channel Disable Register

xdmac_gs: XDMAC_GS

0x24 - Global Channel Status Register

xdmac_grs: XDMAC_GRS

0x28 - Global Channel Read Suspend Register

xdmac_gws: XDMAC_GWS

0x2c - Global Channel Write Suspend Register

xdmac_grws: XDMAC_GRWS

0x30 - Global Channel Read Write Suspend Register

xdmac_grwr: XDMAC_GRWR

0x34 - Global Channel Read Write Resume Register

xdmac_gswr: XDMAC_GSWR

0x38 - Global Channel Software Request Register

xdmac_gsws: XDMAC_GSWS

0x3c - Global Channel Software Request Status Register

xdmac_gswf: XDMAC_GSWF

0x40 - Global Channel Software Flush Request Register

xdmac_chid0: XDMAC_CHID

0x50 - Channel Interrupt Enable Register (chid = 0)

xdmac_chid1: XDMAC_CHID

0x90 - Channel Interrupt Enable Register (chid = 0)

xdmac_chid2: XDMAC_CHID

0xd0 - Channel Interrupt Enable Register (chid = 0)

xdmac_chid3: XDMAC_CHID

0x110 - Channel Interrupt Enable Register (chid = 0)

xdmac_chid4: XDMAC_CHID

0x150 - Channel Interrupt Enable Register (chid = 0)

xdmac_chid5: XDMAC_CHID

0x190 - Channel Interrupt Enable Register (chid = 0)

xdmac_chid6: XDMAC_CHID

0x1d0 - Channel Interrupt Enable Register (chid = 0)

xdmac_chid7: XDMAC_CHID

0x210 - Channel Interrupt Enable Register (chid = 0)

xdmac_chid8: XDMAC_CHID

0x250 - Channel Interrupt Enable Register (chid = 0)

xdmac_chid9: XDMAC_CHID

0x290 - Channel Interrupt Enable Register (chid = 0)

xdmac_chid10: XDMAC_CHID

0x2d0 - Channel Interrupt Enable Register (chid = 0)

xdmac_chid11: XDMAC_CHID

0x310 - Channel Interrupt Enable Register (chid = 0)

xdmac_chid12: XDMAC_CHID

0x350 - Channel Interrupt Enable Register (chid = 0)

xdmac_chid13: XDMAC_CHID

0x390 - Channel Interrupt Enable Register (chid = 0)

xdmac_chid14: XDMAC_CHID

0x3d0 - Channel Interrupt Enable Register (chid = 0)

xdmac_chid15: XDMAC_CHID

0x410 - Channel Interrupt Enable Register (chid = 0)

xdmac_chid16: XDMAC_CHID

0x450 - Channel Interrupt Enable Register (chid = 0)

xdmac_chid17: XDMAC_CHID

0x490 - Channel Interrupt Enable Register (chid = 0)

xdmac_chid18: XDMAC_CHID

0x4d0 - Channel Interrupt Enable Register (chid = 0)

xdmac_chid19: XDMAC_CHID

0x510 - Channel Interrupt Enable Register (chid = 0)

xdmac_chid20: XDMAC_CHID

0x550 - Channel Interrupt Enable Register (chid = 0)

xdmac_chid21: XDMAC_CHID

0x590 - Channel Interrupt Enable Register (chid = 0)

xdmac_chid22: XDMAC_CHID

0x5d0 - Channel Interrupt Enable Register (chid = 0)

xdmac_chid23: XDMAC_CHID

0x610 - Channel Interrupt Enable Register (chid = 0)

Auto Trait Implementations

Blanket Implementations

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> Into<U> for T where
    U: From<T>, 
[src]

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

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.

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self