Struct atsame70q19_pac::xdmac::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock {Show 41 fields
pub gtype: Reg<GTYPE_SPEC>,
pub gcfg: Reg<GCFG_SPEC>,
pub gwac: Reg<GWAC_SPEC>,
pub gie: Reg<GIE_SPEC>,
pub gid: Reg<GID_SPEC>,
pub gim: Reg<GIM_SPEC>,
pub gis: Reg<GIS_SPEC>,
pub ge: Reg<GE_SPEC>,
pub gd: Reg<GD_SPEC>,
pub gs: Reg<GS_SPEC>,
pub grs: Reg<GRS_SPEC>,
pub gws: Reg<GWS_SPEC>,
pub grws: Reg<GRWS_SPEC>,
pub grwr: Reg<GRWR_SPEC>,
pub gswr: Reg<GSWR_SPEC>,
pub gsws: Reg<GSWS_SPEC>,
pub gswf: Reg<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,
// some fields omitted
}
Expand description
Register block
Fields
gtype: Reg<GTYPE_SPEC>
0x00 - Global Type Register
gcfg: Reg<GCFG_SPEC>
0x04 - Global Configuration Register
gwac: Reg<GWAC_SPEC>
0x08 - Global Weighted Arbiter Configuration Register
gie: Reg<GIE_SPEC>
0x0c - Global Interrupt Enable Register
gid: Reg<GID_SPEC>
0x10 - Global Interrupt Disable Register
gim: Reg<GIM_SPEC>
0x14 - Global Interrupt Mask Register
gis: Reg<GIS_SPEC>
0x18 - Global Interrupt Status Register
ge: Reg<GE_SPEC>
0x1c - Global Channel Enable Register
gd: Reg<GD_SPEC>
0x20 - Global Channel Disable Register
gs: Reg<GS_SPEC>
0x24 - Global Channel Status Register
grs: Reg<GRS_SPEC>
0x28 - Global Channel Read Suspend Register
gws: Reg<GWS_SPEC>
0x2c - Global Channel Write Suspend Register
grws: Reg<GRWS_SPEC>
0x30 - Global Channel Read Write Suspend Register
grwr: Reg<GRWR_SPEC>
0x34 - Global Channel Read Write Resume Register
gswr: Reg<GSWR_SPEC>
0x38 - Global Channel Software Request Register
gsws: Reg<GSWS_SPEC>
0x3c - Global Channel Software Request Status Register
gswf: Reg<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)