Struct atsamd21e18a::pm::RegisterBlock
[−]
[src]
#[repr(C)]pub struct RegisterBlock { pub ctrl: CTRL, pub sleep: SLEEP, pub cpusel: CPUSEL, pub apbasel: APBASEL, pub apbbsel: APBBSEL, pub apbcsel: APBCSEL, pub ahbmask: AHBMASK, pub apbamask: APBAMASK, pub apbbmask: APBBMASK, pub apbcmask: APBCMASK, pub intenclr: INTENCLR, pub intenset: INTENSET, pub intflag: INTFLAG, pub rcause: RCAUSE, // some fields omitted }
Register block
Fields
ctrl: CTRL
0x00 - Control
sleep: SLEEP
0x01 - Sleep Mode
cpusel: CPUSEL
0x08 - CPU Clock Select
apbasel: APBASEL
0x09 - APBA Clock Select
apbbsel: APBBSEL
0x0a - APBB Clock Select
apbcsel: APBCSEL
0x0b - APBC Clock Select
ahbmask: AHBMASK
0x14 - AHB Mask
apbamask: APBAMASK
0x18 - APBA Mask
apbbmask: APBBMASK
0x1c - APBB Mask
apbcmask: APBCMASK
0x20 - APBC Mask
intenclr: INTENCLR
0x34 - Interrupt Enable Clear
intenset: INTENSET
0x35 - Interrupt Enable Set
intflag: INTFLAG
0x36 - Interrupt Flag Status and Clear
rcause: RCAUSE
0x38 - Reset Cause