Skip to main content

RegisterBlock

Struct RegisterBlock 

Source
pub struct RegisterBlock {
Show 41 fields pub xdmac_gtype: Reg<XDMAC_GTYPE_SPEC>, pub xdmac_gcfg: Reg<XDMAC_GCFG_SPEC>, pub xdmac_gwac: Reg<XDMAC_GWAC_SPEC>, pub xdmac_gie: Reg<XDMAC_GIE_SPEC>, pub xdmac_gid: Reg<XDMAC_GID_SPEC>, pub xdmac_gim: Reg<XDMAC_GIM_SPEC>, pub xdmac_gis: Reg<XDMAC_GIS_SPEC>, pub xdmac_ge: Reg<XDMAC_GE_SPEC>, pub xdmac_gd: Reg<XDMAC_GD_SPEC>, pub xdmac_gs: Reg<XDMAC_GS_SPEC>, pub xdmac_grs: Reg<XDMAC_GRS_SPEC>, pub xdmac_gws: Reg<XDMAC_GWS_SPEC>, pub xdmac_grws: Reg<XDMAC_GRWS_SPEC>, pub xdmac_grwr: Reg<XDMAC_GRWR_SPEC>, pub xdmac_gswr: Reg<XDMAC_GSWR_SPEC>, pub xdmac_gsws: Reg<XDMAC_GSWS_SPEC>, pub xdmac_gswf: Reg<XDMAC_GSWF_SPEC>, 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, /* private fields */
}
Expand description

Register block

Fields§

§xdmac_gtype: Reg<XDMAC_GTYPE_SPEC>

0x00 - Global Type Register

§xdmac_gcfg: Reg<XDMAC_GCFG_SPEC>

0x04 - Global Configuration Register

§xdmac_gwac: Reg<XDMAC_GWAC_SPEC>

0x08 - Global Weighted Arbiter Configuration Register

§xdmac_gie: Reg<XDMAC_GIE_SPEC>

0x0c - Global Interrupt Enable Register

§xdmac_gid: Reg<XDMAC_GID_SPEC>

0x10 - Global Interrupt Disable Register

§xdmac_gim: Reg<XDMAC_GIM_SPEC>

0x14 - Global Interrupt Mask Register

§xdmac_gis: Reg<XDMAC_GIS_SPEC>

0x18 - Global Interrupt Status Register

§xdmac_ge: Reg<XDMAC_GE_SPEC>

0x1c - Global Channel Enable Register

§xdmac_gd: Reg<XDMAC_GD_SPEC>

0x20 - Global Channel Disable Register

§xdmac_gs: Reg<XDMAC_GS_SPEC>

0x24 - Global Channel Status Register

§xdmac_grs: Reg<XDMAC_GRS_SPEC>

0x28 - Global Channel Read Suspend Register

§xdmac_gws: Reg<XDMAC_GWS_SPEC>

0x2c - Global Channel Write Suspend Register

§xdmac_grws: Reg<XDMAC_GRWS_SPEC>

0x30 - Global Channel Read Write Suspend Register

§xdmac_grwr: Reg<XDMAC_GRWR_SPEC>

0x34 - Global Channel Read Write Resume Register

§xdmac_gswr: Reg<XDMAC_GSWR_SPEC>

0x38 - Global Channel Software Request Register

§xdmac_gsws: Reg<XDMAC_GSWS_SPEC>

0x3c - Global Channel Software Request Status Register

§xdmac_gswf: Reg<XDMAC_GSWF_SPEC>

0x40 - Global Channel Software Flush Request Register

§xdmac_chid0: XDMAC_CHID

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

§xdmac_chid1: XDMAC_CHID

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

§xdmac_chid2: XDMAC_CHID

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

§xdmac_chid3: XDMAC_CHID

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

§xdmac_chid4: XDMAC_CHID

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

§xdmac_chid5: XDMAC_CHID

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

§xdmac_chid6: XDMAC_CHID

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

§xdmac_chid7: XDMAC_CHID

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

§xdmac_chid8: XDMAC_CHID

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

§xdmac_chid9: XDMAC_CHID

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

§xdmac_chid10: XDMAC_CHID

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

§xdmac_chid11: XDMAC_CHID

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

§xdmac_chid12: XDMAC_CHID

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

§xdmac_chid13: XDMAC_CHID

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

§xdmac_chid14: XDMAC_CHID

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

§xdmac_chid15: XDMAC_CHID

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

§xdmac_chid16: XDMAC_CHID

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

§xdmac_chid17: XDMAC_CHID

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

§xdmac_chid18: XDMAC_CHID

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

§xdmac_chid19: XDMAC_CHID

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

§xdmac_chid20: XDMAC_CHID

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

§xdmac_chid21: XDMAC_CHID

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

§xdmac_chid22: XDMAC_CHID

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

§xdmac_chid23: XDMAC_CHID

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

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.