Struct nrf52832_hal::pac::power::RegisterBlock[][src]

#[repr(C)]
pub struct RegisterBlock {
Show 24 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 intenset: Reg<u32, _INTENSET>, pub intenclr: Reg<u32, _INTENCLR>, pub resetreas: Reg<u32, _RESETREAS>, pub ramstatus: Reg<u32, _RAMSTATUS>, pub systemoff: Reg<u32, _SYSTEMOFF>, pub pofcon: Reg<u32, _POFCON>, pub gpregret: Reg<u32, _GPREGRET>, pub gpregret2: Reg<u32, _GPREGRET2>, pub ramon: Reg<u32, _RAMON>, pub ramonb: Reg<u32, _RAMONB>, pub dcdcen: Reg<u32, _DCDCEN>, pub ram0: RAM, pub ram1: RAM, pub ram2: RAM, pub ram3: RAM, pub ram4: RAM, pub ram5: RAM, pub ram6: RAM, pub ram7: 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

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

systemoff: Reg<u32, _SYSTEMOFF>

0x500 - System OFF register

pofcon: Reg<u32, _POFCON>

0x510 - Power failure comparator configuration

gpregret: Reg<u32, _GPREGRET>

0x51c - General purpose retention register

gpregret2: Reg<u32, _GPREGRET2>

0x520 - General purpose retention register

ramon: Reg<u32, _RAMON>

0x524 - Deprecated register - RAM on/off register (this register is retained)

ramonb: Reg<u32, _RAMONB>

0x554 - Deprecated register - RAM on/off register (this register is retained)

dcdcen: Reg<u32, _DCDCEN>

0x578 - DC/DC enable register

ram0: RAM

0x900 - Unspecified

ram1: RAM

0x910 - Unspecified

ram2: RAM

0x920 - Unspecified

ram3: RAM

0x930 - Unspecified

ram4: RAM

0x940 - Unspecified

ram5: RAM

0x950 - Unspecified

ram6: RAM

0x960 - Unspecified

ram7: RAM

0x970 - Unspecified

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Casts the value.

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Casts the value.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Casts the value.

Should always be Self

Casts the value.

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.

Casts the value.

Casts the value.