[][src]Struct lpc54606_pac::system_control::RegisterBlock

#[repr(C)]pub struct RegisterBlock {
    pub actlr: ACTLR,
    pub cpuid: CPUID,
    pub icsr: ICSR,
    pub vtor: VTOR,
    pub aircr: AIRCR,
    pub scr: SCR,
    pub ccr: CCR,
    pub shpr1: SHPR1,
    pub shpr2: SHPR2,
    pub shpr3: SHPR3,
    pub shcsr: SHCSR,
    pub cfsr: CFSR,
    pub hfsr: HFSR,
    pub dfsr: DFSR,
    pub mmfar: MMFAR,
    pub bfar: BFAR,
    pub afsr: AFSR,
    pub cpacr: CPACR,
    pub fpccr: FPCCR,
    pub fpcar: FPCAR,
    pub fpdscr: FPDSCR,
    // some fields omitted
}

Register block

Fields

actlr: ACTLR

0x08 - Auxiliary Control Register,

cpuid: CPUID

0xd00 - CPUID Base Register

icsr: ICSR

0xd04 - Interrupt Control and State Register

vtor: VTOR

0xd08 - Vector Table Offset Register

aircr: AIRCR

0xd0c - Application Interrupt and Reset Control Register

scr: SCR

0xd10 - System Control Register

ccr: CCR

0xd14 - Configuration and Control Register

shpr1: SHPR1

0xd18 - System Handler Priority Register 1

shpr2: SHPR2

0xd1c - System Handler Priority Register 2

shpr3: SHPR3

0xd20 - System Handler Priority Register 3

shcsr: SHCSR

0xd24 - System Handler Control and State Register

cfsr: CFSR

0xd28 - Configurable Fault Status Registers

hfsr: HFSR

0xd2c - HardFault Status register

dfsr: DFSR

0xd30 - Debug Fault Status Register

mmfar: MMFAR

0xd34 - MemManage Address Register

bfar: BFAR

0xd38 - BusFault Address Register

afsr: AFSR

0xd3c - Auxiliary Fault Status Register

cpacr: CPACR

0xd88 - Coprocessor Access Control Register

fpccr: FPCCR

0xf34 - Floating-point Context Control Register

fpcar: FPCAR

0xf38 - Floating-point Context Address Register

fpdscr: FPDSCR

0xf3c - Floating-point Default Status Control Register

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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> 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.