#[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 - External 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.