Struct stm32_metapac::fmc::regs::Patt
#[repr(transparent)]pub struct Patt(pub u32);
Expand description
Attribute memory space timing register.
Tuple Fields§
§0: u32
Implementations§
§impl Patt
impl Patt
pub const fn attset(&self) -> u8
pub const fn attset(&self) -> u8
Attribute memory setup time Defines the number of HCLK (+1) clock cycles to set up address before the command assertion (NWE, NOE), for NAND Flash read or write access to attribute memory space on socket:.
pub fn set_attset(&mut self, val: u8)
pub fn set_attset(&mut self, val: u8)
Attribute memory setup time Defines the number of HCLK (+1) clock cycles to set up address before the command assertion (NWE, NOE), for NAND Flash read or write access to attribute memory space on socket:.
pub const fn attwait(&self) -> u8
pub const fn attwait(&self) -> u8
Attribute memory wait time Defines the minimum number of HCLK (+1) clock cycles to assert the command (NWE, NOE), for NAND Flash read or write access to attribute memory space on socket x. The duration for command assertion is extended if the wait signal (NWAIT) is active (low) at the end of the programmed value of HCLK:.
pub fn set_attwait(&mut self, val: u8)
pub fn set_attwait(&mut self, val: u8)
Attribute memory wait time Defines the minimum number of HCLK (+1) clock cycles to assert the command (NWE, NOE), for NAND Flash read or write access to attribute memory space on socket x. The duration for command assertion is extended if the wait signal (NWAIT) is active (low) at the end of the programmed value of HCLK:.
pub const fn atthold(&self) -> u8
pub const fn atthold(&self) -> u8
Attribute memory hold time Defines the number of HCLK clock cycles for write access and HCLK (+2) clock cycles for read access during which the address is held (and data for write access) after the command deassertion (NWE, NOE), for NAND Flash read or write access to attribute memory space on socket:.
pub fn set_atthold(&mut self, val: u8)
pub fn set_atthold(&mut self, val: u8)
Attribute memory hold time Defines the number of HCLK clock cycles for write access and HCLK (+2) clock cycles for read access during which the address is held (and data for write access) after the command deassertion (NWE, NOE), for NAND Flash read or write access to attribute memory space on socket:.
pub const fn atthiz(&self) -> u8
pub const fn atthiz(&self) -> u8
Attribute memory data bus Hi-Z time Defines the number of HCLK clock cycles during which the data bus is kept in Hi-Z after the start of a NAND Flash write access to attribute memory space on socket. Only valid for writ transaction:.
pub fn set_atthiz(&mut self, val: u8)
pub fn set_atthiz(&mut self, val: u8)
Attribute memory data bus Hi-Z time Defines the number of HCLK clock cycles during which the data bus is kept in Hi-Z after the start of a NAND Flash write access to attribute memory space on socket. Only valid for writ transaction:.
Trait Implementations§
impl Copy for Patt
impl Eq for Patt
impl StructuralPartialEq for Patt
Auto Trait Implementations§
impl Freeze for Patt
impl RefUnwindSafe for Patt
impl Send for Patt
impl Sync for Patt
impl Unpin for Patt
impl UnwindSafe for Patt
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)