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

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.