Struct atsam4lc8c::ast::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub cr: CR, pub cv: CV, pub sr: SR, pub scr: SCR, pub ier: IER, pub idr: IDR, pub imr: IMR, pub wer: WER, pub ar0: AR0, pub ar1: AR1, pub pir0: PIR0, pub pir1: PIR1, pub clock: CLOCK, pub dtr: DTR, pub eve: EVE, pub evd: EVD, pub evm: EVM, pub calv: CALV, pub parameter: PARAMETER, pub version: VERSION, // some fields omitted }

Register block

Fields

0x00 - Control Register

0x04 - Counter Value

0x08 - Status Register

0x0c - Status Clear Register

0x10 - Interrupt Enable Register

0x14 - Interrupt Disable Register

0x18 - Interrupt Mask Register

0x1c - Wake Enable Register

0x20 - Alarm Register 0

0x24 - Alarm Register 1

0x30 - Periodic Interval Register 0

0x34 - Periodic Interval Register 1

0x40 - Clock Control Register

0x44 - Digital Tuner Register

0x48 - Event Enable Register

0x4c - Event Disable Register

0x50 - Event Mask Register

0x54 - Calendar Value

0xf0 - Parameter Register

0xfc - Version Register

Trait Implementations

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock