Struct stm32_fmc::SdramTiming
source · pub struct SdramTiming {
pub startup_delay_ns: u32,
pub max_sd_clock_hz: u32,
pub refresh_period_ns: u32,
pub mode_register_to_active: u32,
pub exit_self_refresh: u32,
pub active_to_precharge: u32,
pub row_cycle: u32,
pub row_precharge: u32,
pub row_to_column: u32,
}
Expand description
FMC SDRAM Timing parameters structure definition
Fields§
§startup_delay_ns: u32
Time between applying a valid clock and any command other than COMMAND INHIBIT or NOP
max_sd_clock_hz: u32
Maximum SD clock frequency to make timing
refresh_period_ns: u32
Period between refresh cycles in nanoseconds
mode_register_to_active: u32
Delay between a LOAD MODE register command and an ACTIVATE command
exit_self_refresh: u32
Delay from releasing self refresh to next command
active_to_precharge: u32
Delay between an ACTIVATE and a PRECHARGE command
row_cycle: u32
Auto refresh command duration
row_precharge: u32
Delay between a PRECHARGE command and another command
row_to_column: u32
Delay between an ACTIVATE command and READ/WRITE command
Trait Implementations§
source§impl Clone for SdramTiming
impl Clone for SdramTiming
source§fn clone(&self) -> SdramTiming
fn clone(&self) -> SdramTiming
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for SdramTiming
impl Debug for SdramTiming
source§impl PartialEq for SdramTiming
impl PartialEq for SdramTiming
impl Copy for SdramTiming
impl StructuralPartialEq for SdramTiming
Auto Trait Implementations§
impl Freeze for SdramTiming
impl RefUnwindSafe for SdramTiming
impl Send for SdramTiming
impl Sync for SdramTiming
impl Unpin for SdramTiming
impl UnwindSafe for SdramTiming
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)