Struct atsame70n21b::xdmac::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 18 fields
pub gtype: GTYPE,
pub gcfg: GCFG,
pub gwac: GWAC,
pub gie: GIE,
pub gid: GID,
pub gim: GIM,
pub gis: GIS,
pub ge: GE,
pub gd: GD,
pub gs: GS,
pub grs: GRS,
pub gws: GWS,
pub grws: GRWS,
pub grwr: GRWR,
pub gswr: GSWR,
pub gsws: GSWS,
pub gswf: GSWF,
pub xdmac_chid: ArrayProxy<XDMAC_CHID, 24, 0x40>,
/* private fields */
}
Expand description
Register block
Fields§
§gtype: GTYPE
0x00 - Global Type Register
gcfg: GCFG
0x04 - Global Configuration Register
gwac: GWAC
0x08 - Global Weighted Arbiter Configuration Register
gie: GIE
0x0c - Global Interrupt Enable Register
gid: GID
0x10 - Global Interrupt Disable Register
gim: GIM
0x14 - Global Interrupt Mask Register
gis: GIS
0x18 - Global Interrupt Status Register
ge: GE
0x1c - Global Channel Enable Register
gd: GD
0x20 - Global Channel Disable Register
gs: GS
0x24 - Global Channel Status Register
grs: GRS
0x28 - Global Channel Read Suspend Register
gws: GWS
0x2c - Global Channel Write Suspend Register
grws: GRWS
0x30 - Global Channel Read Write Suspend Register
grwr: GRWR
0x34 - Global Channel Read Write Resume Register
gswr: GSWR
0x38 - Global Channel Software Request Register
gsws: GSWS
0x3c - Global Channel Software Request Status Register
gswf: GSWF
0x40 - Global Channel Software Flush Request Register
xdmac_chid: ArrayProxy<XDMAC_CHID, 24, 0x40>
0x50 - Channel Interrupt Enable Register