[][src]Struct lpc55s6x_pac::pmc::RegisterBlock

#[repr(C)]
pub struct RegisterBlock { pub resetctrl: RESETCTRL, pub resetcause: RESETCAUSE, pub bodvbat: BODVBAT, pub bodcore: BODCORE, pub fro1m: FRO1M, pub fro32k: FRO32K, pub xtal32k: XTAL32K, pub comp: COMP, pub wakeiocause: WAKEIOCAUSE, pub statusclk: STATUSCLK, pub aoreg1: AOREG1, pub rtcosc32k: RTCOSC32K, pub ostimer: OSTIMER, pub pdsleepcfg0: PDSLEEPCFG0, pub pdruncfg0: PDRUNCFG0, pub pdruncfgset0: PDRUNCFGSET0, pub pdruncfgclr0: PDRUNCFGCLR0, // some fields omitted }

Register block

Fields

resetctrl: RESETCTRL

0x08 - Reset Control [Reset by: PoR, Pin Reset, Brown Out Detectors Reset, Deep Power Down Reset, Software Reset]

resetcause: RESETCAUSE

0x0c - Reset Cause register [Reset by: PoR]

bodvbat: BODVBAT

0x30 - VBAT Brown Out Dectector (BoD) control register [Reset by: PoR, Pin Reset, Software Reset]

bodcore: BODCORE

0x38 - Digital Core logic Brown Out Dectector control register [Reset by: PoR, Pin Reset, Brown Out Detectors Reset, Deep Power Down Reset, Software Reset]

fro1m: FRO1M

0x44 - 1 MHz Free Running Oscillator control register [Reset by: PoR, Pin Reset, Brown Out Detectors Reset, Deep Power Down Reset, Software Reset]

fro32k: FRO32K

0x48 - 32 KHz Free Running Oscillator (FRO) control register [Reset by: PoR, Brown Out Detectors Reset]

xtal32k: XTAL32K

0x4c - 32 KHz Crystal oscillator (XTAL) control register [Reset by: PoR, Brown Out Detectors Reset]

comp: COMP

0x50 - Analog Comparator control register [Reset by: PoR, Pin Reset, Brown Out Detectors Reset, Deep Power Down Reset, Software Reset]

wakeiocause: WAKEIOCAUSE

0x68 - Allows to identify the Wake-up I/O source from Deep Power Down mode

statusclk: STATUSCLK

0x74 - FRO and XTAL status register [Reset by: PoR, Brown Out Detectors Reset]

aoreg1: AOREG1

0x84 - General purpose always on domain data storage [Reset by: PoR, Brown Out Detectors Reset]

rtcosc32k: RTCOSC32K

0x98 - RTC 1 KHZ and 1 Hz clocks source control register [Reset by: PoR, Brown Out Detectors Reset]

ostimer: OSTIMER

0x9c - OS Timer control register [Reset by: PoR, Brown Out Detectors Reset]

pdsleepcfg0: PDSLEEPCFG0

0xb0 - Controls the power to various modules during Low Power modes - DEEP SLEEP, POWER DOWN and DEEP POWER DOWN [Reset by: PoR, Pin Reset, Brown Out Detectors Reset, Software Reset]

pdruncfg0: PDRUNCFG0

0xb8 - Controls the power to various analog blocks [Reset by: PoR, Pin Reset, Brown Out Detectors Reset, Deep Power Down Reset, Software Reset]

pdruncfgset0: PDRUNCFGSET0

0xc0 - Controls the power to various analog blocks [Reset by: PoR, Pin Reset, Brown Out Detectors Reset, Deep Power Down Reset, Software Reset]

pdruncfgclr0: PDRUNCFGCLR0

0xc8 - Controls the power to various analog blocks [Reset by: PoR, Pin Reset, Brown Out Detectors Reset, Deep Power Down Reset, Software Reset]

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T[src]

type Output = T

Should always be Self