Struct lpc55_pac::anactrl::RegisterBlock
source · [−]#[repr(C)]pub struct RegisterBlock {
pub analog_ctrl_status: Reg<ANALOG_CTRL_STATUS_SPEC>,
pub freq_me_ctrl: Reg<FREQ_ME_CTRL_SPEC>,
pub fro192m_ctrl: Reg<FRO192M_CTRL_SPEC>,
pub fro192m_status: Reg<FRO192M_STATUS_SPEC>,
pub xo32m_ctrl: Reg<XO32M_CTRL_SPEC>,
pub xo32m_status: Reg<XO32M_STATUS_SPEC>,
pub bod_dcdc_int_ctrl: Reg<BOD_DCDC_INT_CTRL_SPEC>,
pub bod_dcdc_int_status: Reg<BOD_DCDC_INT_STATUS_SPEC>,
pub ringo0_ctrl: Reg<RINGO0_CTRL_SPEC>,
pub ringo1_ctrl: Reg<RINGO1_CTRL_SPEC>,
pub ringo2_ctrl: Reg<RINGO2_CTRL_SPEC>,
pub usbhs_phy_ctrl: Reg<USBHS_PHY_CTRL_SPEC>,
/* private fields */
}
Expand description
Register block
Fields
analog_ctrl_status: Reg<ANALOG_CTRL_STATUS_SPEC>
0x04 - Analog Macroblock Identity registers, Flash Status registers
freq_me_ctrl: Reg<FREQ_ME_CTRL_SPEC>
0x0c - Frequency Measure function control register
fro192m_ctrl: Reg<FRO192M_CTRL_SPEC>
0x10 - 192MHz Free Running OScillator (FRO) Control register
fro192m_status: Reg<FRO192M_STATUS_SPEC>
0x14 - 192MHz Free Running OScillator (FRO) Status register
xo32m_ctrl: Reg<XO32M_CTRL_SPEC>
0x20 - High speed Crystal Oscillator Control register
xo32m_status: Reg<XO32M_STATUS_SPEC>
0x24 - High speed Crystal Oscillator Status register
bod_dcdc_int_ctrl: Reg<BOD_DCDC_INT_CTRL_SPEC>
0x30 - Brown Out Detectors (BoDs) & DCDC interrupts generation control register
bod_dcdc_int_status: Reg<BOD_DCDC_INT_STATUS_SPEC>
0x34 - BoDs & DCDC interrupts status register
ringo0_ctrl: Reg<RINGO0_CTRL_SPEC>
0x40 - First Ring Oscillator module control register.
ringo1_ctrl: Reg<RINGO1_CTRL_SPEC>
0x44 - Second Ring Oscillator module control register.
ringo2_ctrl: Reg<RINGO2_CTRL_SPEC>
0x48 - Third Ring Oscillator module control register.
usbhs_phy_ctrl: Reg<USBHS_PHY_CTRL_SPEC>
0x100 - USB High Speed Phy Control
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more