[][src]Struct rv32m1_ri5cy_pac::mscm::RegisterBlock

#[repr(C)]
pub struct RegisterBlock {
    pub cpx_type: CPXTYPE,
    pub cpx_num: CPXNUM,
    pub cpx_master: CPXMASTER,
    pub cpx_count: CPXCOUNT,
    pub cpx_cfg0: CPXCFG0,
    pub cpx_cfg1: CPXCFG1,
    pub cpx_cfg2: CPXCFG2,
    pub cpx_cfg3: CPXCFG3,
    pub cp0type: CP0TYPE,
    pub cp0num: CP0NUM,
    pub cp0master: CP0MASTER,
    pub cp0count: CP0COUNT,
    pub cp0cfg0: CP0CFG0,
    pub cp0cfg1: CP0CFG1,
    pub cp0cfg2: CP0CFG2,
    pub cp0cfg3: CP0CFG3,
    pub cp1type: CP1TYPE,
    pub cp1num: CP1NUM,
    pub cp1master: CP1MASTER,
    pub cp1count: CP1COUNT,
    pub cp1cfg0: CP1CFG0,
    pub cp1cfg1: CP1CFG1,
    pub cp1cfg2: CP1CFG2,
    pub cp1cfg3: CP1CFG3,
    pub ocmdr0: OCMDR0,
    pub ocmdr1: OCMDR1,
    pub ocmdr2: OCMDR2,
    pub ocmdr3: OCMDR3,
    // some fields omitted
}

Register block

Fields

cpx_type: CPXTYPE

0x00 - Processor X Type Register

cpx_num: CPXNUM

0x04 - Processor X Number Register

cpx_master: CPXMASTER

0x08 - Processor X Master Register

cpx_count: CPXCOUNT

0x0c - Processor X Count Register

cpx_cfg0: CPXCFG0

0x10 - Processor X Configuration Register 0

cpx_cfg1: CPXCFG1

0x14 - Processor X Configuration Register 1

cpx_cfg2: CPXCFG2

0x18 - Processor X Configuration Register 2

cpx_cfg3: CPXCFG3

0x1c - Processor X Configuration Register 3

cp0type: CP0TYPE

0x20 - Processor 0 Type Register

cp0num: CP0NUM

0x24 - Processor 0 Number Register

cp0master: CP0MASTER

0x28 - Processor 0 Master Register

cp0count: CP0COUNT

0x2c - Processor 0 Count Register

cp0cfg0: CP0CFG0

0x30 - Processor 0 Configuration Register 0

cp0cfg1: CP0CFG1

0x34 - Processor 0 Configuration Register 1

cp0cfg2: CP0CFG2

0x38 - Processor 0 Configuration Register 2

cp0cfg3: CP0CFG3

0x3c - Processor 0 Configuration Register 3

cp1type: CP1TYPE

0x40 - Processor 1 Type Register

cp1num: CP1NUM

0x44 - Processor 1 Number Register

cp1master: CP1MASTER

0x48 - Processor 1 Master Register

cp1count: CP1COUNT

0x4c - Processor 1 Count Register

cp1cfg0: CP1CFG0

0x50 - Processor 1 Configuration Register 0

cp1cfg1: CP1CFG1

0x54 - Processor 1 Configuration Register 1

cp1cfg2: CP1CFG2

0x58 - Processor 1 Configuration Register 2

cp1cfg3: CP1CFG3

0x5c - Processor 1 Configuration Register 3

ocmdr0: OCMDR0

0x400 - On-Chip Memory Descriptor Register

ocmdr1: OCMDR1

0x404 - On-Chip Memory Descriptor Register

ocmdr2: OCMDR2

0x408 - On-Chip Memory Descriptor Register

ocmdr3: OCMDR3

0x40c - On-Chip Memory Descriptor Register

Auto Trait Implementations

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]