Struct xmc4400::vadc_g0::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock {Show 36 fields
pub arbcfg: Reg<ARBCFG_SPEC>,
pub arbpr: Reg<ARBPR_SPEC>,
pub chass: Reg<CHASS_SPEC>,
pub iclass: [Reg<ICLASS_SPEC>; 2],
pub alias: Reg<ALIAS_SPEC>,
pub bound: Reg<BOUND_SPEC>,
pub synctr: Reg<SYNCTR_SPEC>,
pub bfl: Reg<BFL_SPEC>,
pub bfls: Reg<BFLS_SPEC>,
pub bflc: Reg<BFLC_SPEC>,
pub bflnp: Reg<BFLNP_SPEC>,
pub qctrl0: Reg<QCTRL0_SPEC>,
pub qmr0: Reg<QMR0_SPEC>,
pub qsr0: Reg<QSR0_SPEC>,
pub q0r0: Reg<Q0R0_SPEC>,
pub asctrl: Reg<ASCTRL_SPEC>,
pub asmr: Reg<ASMR_SPEC>,
pub assel: Reg<ASSEL_SPEC>,
pub aspnd: Reg<ASPND_SPEC>,
pub ceflag: Reg<CEFLAG_SPEC>,
pub reflag: Reg<REFLAG_SPEC>,
pub seflag: Reg<SEFLAG_SPEC>,
pub cefclr: Reg<CEFCLR_SPEC>,
pub refclr: Reg<REFCLR_SPEC>,
pub sefclr: Reg<SEFCLR_SPEC>,
pub cevnp0: Reg<CEVNP0_SPEC>,
pub revnp0: Reg<REVNP0_SPEC>,
pub revnp1: Reg<REVNP1_SPEC>,
pub sevnp: Reg<SEVNP_SPEC>,
pub sract: Reg<SRACT_SPEC>,
pub emuxctr: Reg<EMUXCTR_SPEC>,
pub vfr: Reg<VFR_SPEC>,
pub chctr: [Reg<CHCTR_SPEC>; 8],
pub rcr: [Reg<RCR_SPEC>; 16],
pub res: [Reg<RES_SPEC>; 16],
pub resd: [Reg<RESD_SPEC>; 16],
// some fields omitted
}
Expand description
Register block
Fields
arbcfg: Reg<ARBCFG_SPEC>
0x80 - Arbitration Configuration Register
arbpr: Reg<ARBPR_SPEC>
0x84 - Arbitration Priority Register
chass: Reg<CHASS_SPEC>
0x88 - Channel Assignment Register
iclass: [Reg<ICLASS_SPEC>; 2]
0xa0..0xa8 - Input Class Register
alias: Reg<ALIAS_SPEC>
0xb0 - Alias Register
bound: Reg<BOUND_SPEC>
0xb8 - Boundary Select Register
synctr: Reg<SYNCTR_SPEC>
0xc0 - Synchronization Control Register
bfl: Reg<BFL_SPEC>
0xc8 - Boundary Flag Register
bfls: Reg<BFLS_SPEC>
0xcc - Boundary Flag Software Register
bflc: Reg<BFLC_SPEC>
0xd0 - Boundary Flag Control Register
bflnp: Reg<BFLNP_SPEC>
0xd4 - Boundary Flag Node Pointer Register
qctrl0: Reg<QCTRL0_SPEC>
0x100 - Queue 0 Source Control Register
qmr0: Reg<QMR0_SPEC>
0x104 - Queue 0 Mode Register
qsr0: Reg<QSR0_SPEC>
0x108 - Queue 0 Status Register
q0r0: Reg<Q0R0_SPEC>
0x10c - Queue 0 Register 0
asctrl: Reg<ASCTRL_SPEC>
0x120 - Autoscan Source Control Register
asmr: Reg<ASMR_SPEC>
0x124 - Autoscan Source Mode Register
assel: Reg<ASSEL_SPEC>
0x128 - Autoscan Source Channel Select Register
aspnd: Reg<ASPND_SPEC>
0x12c - Autoscan Source Pending Register
ceflag: Reg<CEFLAG_SPEC>
0x180 - Channel Event Flag Register
reflag: Reg<REFLAG_SPEC>
0x184 - Result Event Flag Register
seflag: Reg<SEFLAG_SPEC>
0x188 - Source Event Flag Register
cefclr: Reg<CEFCLR_SPEC>
0x190 - Channel Event Flag Clear Register
refclr: Reg<REFCLR_SPEC>
0x194 - Result Event Flag Clear Register
sefclr: Reg<SEFCLR_SPEC>
0x198 - Source Event Flag Clear Register
cevnp0: Reg<CEVNP0_SPEC>
0x1a0 - Channel Event Node Pointer Register 0
revnp0: Reg<REVNP0_SPEC>
0x1b0 - Result Event Node Pointer Register 0
revnp1: Reg<REVNP1_SPEC>
0x1b4 - Result Event Node Pointer Register 1
sevnp: Reg<SEVNP_SPEC>
0x1c0 - Source Event Node Pointer Register
sract: Reg<SRACT_SPEC>
0x1c8 - Service Request Software Activation Trigger
emuxctr: Reg<EMUXCTR_SPEC>
0x1f0 - E0ternal Multiplexer Control Register
vfr: Reg<VFR_SPEC>
0x1f8 - Valid Flag Register
chctr: [Reg<CHCTR_SPEC>; 8]
0x200..0x220 - Channel Ctrl. Reg.
rcr: [Reg<RCR_SPEC>; 16]
0x280..0x2c0 - Result Control Register
res: [Reg<RES_SPEC>; 16]
0x300..0x340 - Result Register
resd: [Reg<RESD_SPEC>; 16]
0x380..0x3c0 - Result Register, Debug
Implementations
0x110 - Queue 0 Backup Register
0x110 - Queue 0 Input Register