Struct xmc4200::vadc_g0::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub arbcfg: ARBCFG, pub arbpr: ARBPR, pub chass: CHASS, pub iclass: [ICLASS; 2], pub alias: ALIAS, pub bound: BOUND, pub synctr: SYNCTR, pub bfl: BFL, pub bfls: BFLS, pub bflc: BFLC, pub bflnp: BFLNP, pub qctrl0: QCTRL0, pub qmr0: QMR0, pub qsr0: QSR0, pub q0r0: Q0R0, pub qinr0: QINR0, pub asctrl: ASCTRL, pub asmr: ASMR, pub assel: ASSEL, pub aspnd: ASPND, pub ceflag: CEFLAG, pub reflag: REFLAG, pub seflag: SEFLAG, pub cefclr: CEFCLR, pub refclr: REFCLR, pub sefclr: SEFCLR, pub cevnp0: CEVNP0, pub revnp0: REVNP0, pub revnp1: REVNP1, pub sevnp: SEVNP, pub sract: SRACT, pub emuxctr: EMUXCTR, pub vfr: VFR, pub chctr: [CHCTR; 8], pub rcr: [RCR; 16], pub res: [RES; 16], pub resd: [RESD; 16], // some fields omitted }

Register block

Fields

0x80 - Arbitration Configuration Register

0x84 - Arbitration Priority Register

0x88 - Channel Assignment Register

0xa0 - Input Class Register

0xb0 - Alias Register

0xb8 - Boundary Select Register

0xc0 - Synchronization Control Register

0xc8 - Boundary Flag Register

0xcc - Boundary Flag Software Register

0xd0 - Boundary Flag Control Register

0xd4 - Boundary Flag Node Pointer Register

0x100 - Queue 0 Source Control Register

0x104 - Queue 0 Mode Register

0x108 - Queue 0 Status Register

0x10c - Queue 0 Register 0

0x110 - Queue 0 Input Register

0x120 - Autoscan Source Control Register

0x124 - Autoscan Source Mode Register

0x128 - Autoscan Source Channel Select Register

0x12c - Autoscan Source Pending Register

0x180 - Channel Event Flag Register

0x184 - Result Event Flag Register

0x188 - Source Event Flag Register

0x190 - Channel Event Flag Clear Register

0x194 - Result Event Flag Clear Register

0x198 - Source Event Flag Clear Register

0x1a0 - Channel Event Node Pointer Register 0

0x1b0 - Result Event Node Pointer Register 0

0x1b4 - Result Event Node Pointer Register 1

0x1c0 - Source Event Node Pointer Register

0x1c8 - Service Request Software Activation Trigger

0x1f0 - External Multiplexer Control Register

0x1f8 - Valid Flag Register

0x200 - Channel Ctrl. Reg.

0x280 - Result Control Register

0x300 - Result Register

0x380 - Result Register, Debug

Trait Implementations

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock