Struct atsam4lc4c::pevc::RegisterBlock
[−]
[src]
#[repr(C)]pub struct RegisterBlock { pub chsr: CHSR, pub cher: CHER, pub chdr: CHDR, pub sev: SEV, pub busy: BUSY, pub trier: TRIER, pub tridr: TRIDR, pub trimr: TRIMR, pub trsr: TRSR, pub trscr: TRSCR, pub ovier: OVIER, pub ovidr: OVIDR, pub ovimr: OVIMR, pub ovsr: OVSR, pub ovscr: OVSCR, pub chmx: [CHMX; 19], pub evs: [EVS; 31], pub igfdr: IGFDR, pub parameter: PARAMETER, pub version: VERSION, // some fields omitted }
Register block
Fields
chsr: CHSR
0x00 - Channel Status Register
cher: CHER
0x04 - Channel Enable Register
chdr: CHDR
0x08 - Channel Disable Register
sev: SEV
0x10 - Software Event
busy: BUSY
0x14 - Channel / User Busy
trier: TRIER
0x20 - Trigger Interrupt Mask Enable Register
tridr: TRIDR
0x24 - Trigger Interrupt Mask Disable Register
trimr: TRIMR
0x28 - Trigger Interrupt Mask Register
trsr: TRSR
0x30 - Trigger Status Register
trscr: TRSCR
0x34 - Trigger Status Clear Register
ovier: OVIER
0x40 - Overrun Interrupt Mask Enable Register
ovidr: OVIDR
0x44 - Overrun Interrupt Mask Disable Register
ovimr: OVIMR
0x48 - Overrun Interrupt Mask Register
ovsr: OVSR
0x50 - Overrun Status Register
ovscr: OVSCR
0x54 - Overrun Status Clear Register
chmx: [CHMX; 19]
0x100 - Channel Multiplexer
evs: [EVS; 31]
0x200 - Event Shaper
igfdr: IGFDR
0x300 - Input Glitch Filter Divider Register
parameter: PARAMETER
0x3f8 - Parameter
version: VERSION
0x3fc - Version