[][src]Struct lpc54606_pac::emc::RegisterBlock

#[repr(C)]pub struct RegisterBlock {
    pub control: CONTROL,
    pub status: STATUS,
    pub config: CONFIG,
    pub dynamiccontrol: DYNAMICCONTROL,
    pub dynamicrefresh: DYNAMICREFRESH,
    pub dynamicreadconfig: DYNAMICREADCONFIG,
    pub dynamicrp: DYNAMICRP,
    pub dynamicras: DYNAMICRAS,
    pub dynamicsrex: DYNAMICSREX,
    pub dynamicapr: DYNAMICAPR,
    pub dynamicdal: DYNAMICDAL,
    pub dynamicwr: DYNAMICWR,
    pub dynamicrc: DYNAMICRC,
    pub dynamicrfc: DYNAMICRFC,
    pub dynamicxsr: DYNAMICXSR,
    pub dynamicrrd: DYNAMICRRD,
    pub dynamicmrd: DYNAMICMRD,
    pub staticextendedwait: STATICEXTENDEDWAIT,
    pub dynamic0: DYNAMIC,
    pub dynamic1: DYNAMIC,
    pub dynamic2: DYNAMIC,
    pub dynamic3: DYNAMIC,
    pub static0: STATIC,
    pub static1: STATIC,
    pub static2: STATIC,
    pub static3: STATIC,
    // some fields omitted
}

Register block

Fields

control: CONTROL

0x00 - Controls operation of the memory controller

status: STATUS

0x04 - Provides EMC status information

config: CONFIG

0x08 - Configures operation of the memory controller

dynamiccontrol: DYNAMICCONTROL

0x20 - Controls dynamic memory operation

dynamicrefresh: DYNAMICREFRESH

0x24 - Configures dynamic memory refresh

dynamicreadconfig: DYNAMICREADCONFIG

0x28 - Configures dynamic memory read strategy

dynamicrp: DYNAMICRP

0x30 - Precharge command period

dynamicras: DYNAMICRAS

0x34 - Active to precharge command period

dynamicsrex: DYNAMICSREX

0x38 - Self-refresh exit time

dynamicapr: DYNAMICAPR

0x3c - Last-data-out to active command time

dynamicdal: DYNAMICDAL

0x40 - Data-in to active command time

dynamicwr: DYNAMICWR

0x44 - Write recovery time

dynamicrc: DYNAMICRC

0x48 - Selects the active to active command period

dynamicrfc: DYNAMICRFC

0x4c - Selects the auto-refresh period

dynamicxsr: DYNAMICXSR

0x50 - Time for exit self-refresh to active command

dynamicrrd: DYNAMICRRD

0x54 - Latency for active bank A to active bank B

dynamicmrd: DYNAMICMRD

0x58 - Time for load mode register to active command

staticextendedwait: STATICEXTENDEDWAIT

0x80 - Time for long static memory read and write transfers

dynamic0: DYNAMIC

0x100 - no description available

dynamic1: DYNAMIC

0x120 - no description available

dynamic2: DYNAMIC

0x140 - no description available

dynamic3: DYNAMIC

0x160 - no description available

static0: STATIC

0x200 - no description available

static1: STATIC

0x220 - no description available

static2: STATIC

0x240 - no description available

static3: STATIC

0x260 - no description available

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.