[][src]Struct imxrt1062_ccm::RegisterBlock

#[repr(C)]pub struct RegisterBlock {
    pub ccr: CCR,
    pub csr: CSR,
    pub ccsr: CCSR,
    pub cacrr: CACRR,
    pub cbcdr: CBCDR,
    pub cbcmr: CBCMR,
    pub cscmr1: CSCMR1,
    pub cscmr2: CSCMR2,
    pub cscdr1: CSCDR1,
    pub cs1cdr: CS1CDR,
    pub cs2cdr: CS2CDR,
    pub cdcdr: CDCDR,
    pub cscdr2: CSCDR2,
    pub cscdr3: CSCDR3,
    pub cdhipr: CDHIPR,
    pub clpcr: CLPCR,
    pub cisr: CISR,
    pub cimr: CIMR,
    pub ccosr: CCOSR,
    pub cgpr: CGPR,
    pub ccgr0: CCGR0,
    pub ccgr1: CCGR1,
    pub ccgr2: CCGR2,
    pub ccgr3: CCGR3,
    pub ccgr4: CCGR4,
    pub ccgr5: CCGR5,
    pub ccgr6: CCGR6,
    pub ccgr7: CCGR7,
    pub cmeor: CMEOR,
    // some fields omitted
}

Register block

Fields

ccr: CCR

0x00 - CCM Control Register

csr: CSR

0x08 - CCM Status Register

ccsr: CCSR

0x0c - CCM Clock Switcher Register

cacrr: CACRR

0x10 - CCM Arm Clock Root Register

cbcdr: CBCDR

0x14 - CCM Bus Clock Divider Register

cbcmr: CBCMR

0x18 - CCM Bus Clock Multiplexer Register

cscmr1: CSCMR1

0x1c - CCM Serial Clock Multiplexer Register 1

cscmr2: CSCMR2

0x20 - CCM Serial Clock Multiplexer Register 2

cscdr1: CSCDR1

0x24 - CCM Serial Clock Divider Register 1

cs1cdr: CS1CDR

0x28 - CCM Clock Divider Register

cs2cdr: CS2CDR

0x2c - CCM Clock Divider Register

cdcdr: CDCDR

0x30 - CCM D1 Clock Divider Register

cscdr2: CSCDR2

0x38 - CCM Serial Clock Divider Register 2

cscdr3: CSCDR3

0x3c - CCM Serial Clock Divider Register 3

cdhipr: CDHIPR

0x48 - CCM Divider Handshake In-Process Register

clpcr: CLPCR

0x54 - CCM Low Power Control Register

cisr: CISR

0x58 - CCM Interrupt Status Register

cimr: CIMR

0x5c - CCM Interrupt Mask Register

ccosr: CCOSR

0x60 - CCM Clock Output Source Register

cgpr: CGPR

0x64 - CCM General Purpose Register

ccgr0: CCGR0

0x68 - CCM Clock Gating Register 0

ccgr1: CCGR1

0x6c - CCM Clock Gating Register 1

ccgr2: CCGR2

0x70 - CCM Clock Gating Register 2

ccgr3: CCGR3

0x74 - CCM Clock Gating Register 3

ccgr4: CCGR4

0x78 - CCM Clock Gating Register 4

ccgr5: CCGR5

0x7c - CCM Clock Gating Register 5

ccgr6: CCGR6

0x80 - CCM Clock Gating Register 6

ccgr7: CCGR7

0x84 - CCM Clock Gating Register 7

cmeor: CMEOR

0x88 - CCM Module Enable Overide 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, 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.