Struct atsam4lc8c::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
ier: IER
0x00 - Interrupt Enable Register
idr: IDR
0x04 - Interrupt Disable Register
imr: IMR
0x08 - Interrupt Mask Register
isr: ISR
0x0c - Interrupt Status Register
icr: ICR
0x10 - Interrupt Clear Register
sr: SR
0x14 - Status Register
unlock: UNLOCK
0x18 - Unlock Register
pmcon: PMCON
0x1c - Power Mode Control Register
bkupwcause: BKUPWCAUSE
0x28 - Backup Wake up Cause Register
bkupwen: BKUPWEN
0x2c - Backup Wake up Enable Register
bkuppmux: BKUPPMUX
0x30 - Backup Pin Muxing Register
ioret: IORET
0x34 - Input Output Retention Register
bpr: BPR
0x40 - Bypass Register
fwrunps: FWRUNPS
0x44 - Factory Word Run PS Register
fwpsaveps: FWPSAVEPS
0x48 - Factory Word Power Save PS Register
version: VERSION
0xfc - Version Register