#[repr(C)]
pub struct RegisterBlock {
Show 23 fields pub tasks_constlat: TASKS_CONSTLAT, pub tasks_lowpwr: TASKS_LOWPWR, pub events_pofwarn: EVENTS_POFWARN, pub events_sleepenter: EVENTS_SLEEPENTER, pub events_sleepexit: EVENTS_SLEEPEXIT, pub events_usbdetected: EVENTS_USBDETECTED, pub events_usbremoved: EVENTS_USBREMOVED, pub events_usbpwrrdy: EVENTS_USBPWRRDY, pub intenset: INTENSET, pub intenclr: INTENCLR, pub resetreas: RESETREAS, pub ramstatus: RAMSTATUS, pub usbregstatus: USBREGSTATUS, pub systemoff: SYSTEMOFF, pub pofcon: POFCON, pub gpregret: GPREGRET, pub gpregret2: GPREGRET2, pub dcdcen: DCDCEN, pub mainregstatus: MAINREGSTATUS, pub ram0: RAM, pub ram1: RAM, pub ram2: RAM, pub ram3: RAM, /* private fields */
}
Expand description

Register block

Fields

tasks_constlat: TASKS_CONSTLAT

0x78 - Enable Constant Latency mode

tasks_lowpwr: TASKS_LOWPWR

0x7c - Enable Low-power mode (variable latency)

events_pofwarn: EVENTS_POFWARN

0x108 - Power failure warning

events_sleepenter: EVENTS_SLEEPENTER

0x114 - CPU entered WFI/WFE sleep

events_sleepexit: EVENTS_SLEEPEXIT

0x118 - CPU exited WFI/WFE sleep

events_usbdetected: EVENTS_USBDETECTED

0x11c - Voltage supply detected on VBUS

events_usbremoved: EVENTS_USBREMOVED

0x120 - Voltage supply removed from VBUS

events_usbpwrrdy: EVENTS_USBPWRRDY

0x124 - USB 3.3 V supply ready

intenset: INTENSET

0x304 - Enable interrupt

intenclr: INTENCLR

0x308 - Disable interrupt

resetreas: RESETREAS

0x400 - Reset reason

ramstatus: RAMSTATUS

0x428 - Deprecated register - RAM status register

usbregstatus: USBREGSTATUS

0x438 - USB supply status

systemoff: SYSTEMOFF

0x500 - System OFF register

pofcon: POFCON

0x510 - Power-fail comparator configuration

gpregret: GPREGRET

0x51c - General purpose retention register

gpregret2: GPREGRET2

0x520 - General purpose retention register

dcdcen: DCDCEN

0x578 - Enable DC/DC converter for REG1 stage

mainregstatus: MAINREGSTATUS

0x640 - Main supply status

ram0: RAM

0x900..0x90c - Unspecified

ram1: RAM

0x910..0x91c - Unspecified

ram2: RAM

0x920..0x92c - Unspecified

ram3: RAM

0x930..0x93c - Unspecified

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.