Struct atsam4lc4c::bpm::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub ier: IER, pub idr: IDR, pub imr: IMR, pub isr: ISR, pub icr: ICR, pub sr: SR, pub unlock: UNLOCK, pub pmcon: PMCON, pub bkupwcause: BKUPWCAUSE, pub bkupwen: BKUPWEN, pub bkuppmux: BKUPPMUX, pub ioret: IORET, pub bpr: BPR, pub fwrunps: FWRUNPS, pub fwpsaveps: FWPSAVEPS, pub version: VERSION, // some fields omitted }

Register block

Fields

0x00 - Interrupt Enable Register

0x04 - Interrupt Disable Register

0x08 - Interrupt Mask Register

0x0c - Interrupt Status Register

0x10 - Interrupt Clear Register

0x14 - Status Register

0x18 - Unlock Register

0x1c - Power Mode Control Register

0x28 - Backup Wake up Cause Register

0x2c - Backup Wake up Enable Register

0x30 - Backup Pin Muxing Register

0x34 - Input Output Retention Register

0x40 - Bypass Register

0x44 - Factory Word Run PS Register

0x48 - Factory Word Power Save PS Register

0xfc - Version Register

Trait Implementations

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock