#[repr(C)]
pub struct RegisterBlock {
Show 37 fields 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], /* private fields */
}
Expand description

Register block

Fields§

§arbcfg: ARBCFG

0x80 - Arbitration Configuration Register

§arbpr: ARBPR

0x84 - Arbitration Priority Register

§chass: CHASS

0x88 - Channel Assignment Register

§iclass: [ICLASS; 2]

0xa0 - Input Class Register

§alias: ALIAS

0xb0 - Alias Register

§bound: BOUND

0xb8 - Boundary Select Register

§synctr: SYNCTR

0xc0 - Synchronization Control Register

§bfl: BFL

0xc8 - Boundary Flag Register

§bfls: BFLS

0xcc - Boundary Flag Software Register

§bflc: BFLC

0xd0 - Boundary Flag Control Register

§bflnp: BFLNP

0xd4 - Boundary Flag Node Pointer Register

§qctrl0: QCTRL0

0x100 - Queue 0 Source Control Register

§qmr0: QMR0

0x104 - Queue 0 Mode Register

§qsr0: QSR0

0x108 - Queue 0 Status Register

§q0r0: Q0R0

0x10c - Queue 0 Register 0

§qinr0: QINR0

0x110 - Queue 0 Input Register

§asctrl: ASCTRL

0x120 - Autoscan Source Control Register

§asmr: ASMR

0x124 - Autoscan Source Mode Register

§assel: ASSEL

0x128 - Autoscan Source Channel Select Register

§aspnd: ASPND

0x12c - Autoscan Source Pending Register

§ceflag: CEFLAG

0x180 - Channel Event Flag Register

§reflag: REFLAG

0x184 - Result Event Flag Register

§seflag: SEFLAG

0x188 - Source Event Flag Register

§cefclr: CEFCLR

0x190 - Channel Event Flag Clear Register

§refclr: REFCLR

0x194 - Result Event Flag Clear Register

§sefclr: SEFCLR

0x198 - Source Event Flag Clear Register

§cevnp0: CEVNP0

0x1a0 - Channel Event Node Pointer Register 0

§revnp0: REVNP0

0x1b0 - Result Event Node Pointer Register 0

§revnp1: REVNP1

0x1b4 - Result Event Node Pointer Register 1

§sevnp: SEVNP

0x1c0 - Source Event Node Pointer Register

§sract: SRACT

0x1c8 - Service Request Software Activation Trigger

§emuxctr: EMUXCTR

0x1f0 - E0ternal Multiplexer Control Register

§vfr: VFR

0x1f8 - Valid Flag Register

§chctr: [CHCTR; 8]

0x200 - Channel Ctrl. Reg.

§rcr: [RCR; 16]

0x280 - Result Control Register

§res: [RES; 16]

0x300 - Result Register

§resd: [RESD; 16]

0x380 - Result Register, Debug

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

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
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.