Struct microbit::hal::pac::power::RegisterBlock [−]
#[repr(C)]pub struct RegisterBlock {Show 28 fields
pub tasks_constlat: Reg<u32, _TASKS_CONSTLAT>,
pub tasks_lowpwr: Reg<u32, _TASKS_LOWPWR>,
pub events_pofwarn: Reg<u32, _EVENTS_POFWARN>,
pub events_sleepenter: Reg<u32, _EVENTS_SLEEPENTER>,
pub events_sleepexit: Reg<u32, _EVENTS_SLEEPEXIT>,
pub events_usbdetected: Reg<u32, _EVENTS_USBDETECTED>,
pub events_usbremoved: Reg<u32, _EVENTS_USBREMOVED>,
pub events_usbpwrrdy: Reg<u32, _EVENTS_USBPWRRDY>,
pub intenset: Reg<u32, _INTENSET>,
pub intenclr: Reg<u32, _INTENCLR>,
pub resetreas: Reg<u32, _RESETREAS>,
pub ramstatus: Reg<u32, _RAMSTATUS>,
pub usbregstatus: Reg<u32, _USBREGSTATUS>,
pub systemoff: Reg<u32, _SYSTEMOFF>,
pub pofcon: Reg<u32, _POFCON>,
pub gpregret: Reg<u32, _GPREGRET>,
pub gpregret2: Reg<u32, _GPREGRET2>,
pub dcdcen: Reg<u32, _DCDCEN>,
pub mainregstatus: Reg<u32, _MAINREGSTATUS>,
pub ram0: RAM,
pub ram1: RAM,
pub ram2: RAM,
pub ram3: RAM,
pub ram4: RAM,
pub ram5: RAM,
pub ram6: RAM,
pub ram7: RAM,
pub ram8: RAM,
// some fields omitted
}Expand description
Register block
Fields
tasks_constlat: Reg<u32, _TASKS_CONSTLAT>0x78 - Enable Constant Latency mode
tasks_lowpwr: Reg<u32, _TASKS_LOWPWR>0x7c - Enable Low-power mode (variable latency)
events_pofwarn: Reg<u32, _EVENTS_POFWARN>0x108 - Power failure warning
events_sleepenter: Reg<u32, _EVENTS_SLEEPENTER>0x114 - CPU entered WFI/WFE sleep
events_sleepexit: Reg<u32, _EVENTS_SLEEPEXIT>0x118 - CPU exited WFI/WFE sleep
events_usbdetected: Reg<u32, _EVENTS_USBDETECTED>0x11c - Voltage supply detected on VBUS
events_usbremoved: Reg<u32, _EVENTS_USBREMOVED>0x120 - Voltage supply removed from VBUS
events_usbpwrrdy: Reg<u32, _EVENTS_USBPWRRDY>0x124 - USB 3.3 V supply ready
intenset: Reg<u32, _INTENSET>0x304 - Enable interrupt
intenclr: Reg<u32, _INTENCLR>0x308 - Disable interrupt
resetreas: Reg<u32, _RESETREAS>0x400 - Reset reason
ramstatus: Reg<u32, _RAMSTATUS>0x428 - Deprecated register - RAM status register
usbregstatus: Reg<u32, _USBREGSTATUS>0x438 - USB supply status
systemoff: Reg<u32, _SYSTEMOFF>0x500 - System OFF register
pofcon: Reg<u32, _POFCON>0x510 - Power-fail comparator configuration
gpregret: Reg<u32, _GPREGRET>0x51c - General purpose retention register
gpregret2: Reg<u32, _GPREGRET2>0x520 - General purpose retention register
dcdcen: Reg<u32, _DCDCEN>0x578 - Enable DC/DC converter for REG1 stage
mainregstatus: Reg<u32, _MAINREGSTATUS>0x640 - Main supply status
ram0: RAM0x900 - Unspecified
ram1: RAM0x910 - Unspecified
ram2: RAM0x920 - Unspecified
ram3: RAM0x930 - Unspecified
ram4: RAM0x940 - Unspecified
ram5: RAM0x950 - Unspecified
ram6: RAM0x960 - Unspecified
ram7: RAM0x970 - Unspecified
ram8: RAM0x980 - Unspecified
Auto Trait Implementations
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations
Mutably borrows from an owned value. Read more
Casts the value.
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
Casts the value.
Casts the value.