#[repr(C, packed(1))]pub struct FlexSPIFlashConfigurationBlock { /* private fields */ }Implementations§
Source§impl FlexSPIFlashConfigurationBlock
impl FlexSPIFlashConfigurationBlock
pub const fn build() -> Self
pub const fn read_sample_clk(self, _read_sample_clk: ReadSampleClk) -> Self
pub const fn cs_hold_time(self, _cs_hold_time: u8) -> Self
pub const fn cs_setup_time(self, _cs_setup_time: u8) -> Self
pub const fn column_address_width( self, _column_address_width: ColumnAddressWidth, ) -> Self
pub const fn device_mode_cfg_enable(self, _device_mode_cfg_enable: u8) -> Self
pub const fn wait_time_cfg_commands(self, _wait_time_cfg_commands: u16) -> Self
pub const fn device_mode_seq(self, _device_mode_seq: DeviceModeSeq) -> Self
pub const fn device_mode_arg(self, _device_mode_arg: [u8; 4]) -> Self
pub const fn config_cmd_enable(self, _config_cmd_enable: u8) -> Self
pub const fn config_mode_type(self, _config_mode_type: [u8; 3]) -> Self
pub const fn config_cmd_seqs(self, _config_cmd_seqs: [u8; 12]) -> Self
pub const fn config_cmd_args(self, _config_cmd_args: [u8; 12]) -> Self
pub const fn controller_misc_option( self, _controller_misc_option: ControllerMiscOption, ) -> Self
pub const fn device_type(self, _device_type: DeviceType) -> Self
pub const fn sflash_pad_type(self, _sflash_pad_type: SFlashPadType) -> Self
pub const fn serial_clk_freq(self, _serial_clk_freq: SerialClkFreq) -> Self
pub const fn lut_custom_seq_enable(self, _lut_custom_seq_enable: u8) -> Self
pub const fn sflash_a1_size(self, _sflash_a1_size: u32) -> Self
pub const fn sflash_a2_size(self, _sflash_a2_size: u32) -> Self
pub const fn sflash_b1_size(self, _sflash_b1_size: u32) -> Self
pub const fn sflash_b2_size(self, _sflash_b2_size: u32) -> Self
pub const fn cs_pad_override(self, _cs_pad_override: u32) -> Self
pub const fn sclk_pad_setting_override( self, _sclk_pad_setting_override: u32, ) -> Self
pub const fn data_pad_setting_override( self, _data_pad_setting_override: u32, ) -> Self
pub const fn dqs_pad_setting_override( self, _dqs_pad_setting_override: u32, ) -> Self
pub const fn timeout_in_ms(self, _timeout_in_ms: u32) -> Self
pub const fn command_interval(self, _command_interval: u32) -> Self
pub const fn data_valid_time(self, _data_valid_time: u32) -> Self
pub const fn busy_offset(self, _busy_offset: u16) -> Self
pub const fn busy_bit_polarity( self, _busy_bit_polarity: BusyBitPolarity, ) -> Self
pub const fn lookup_table(self, _lookup_table: [u32; 64]) -> Self
pub const fn lut_custom_seq(self, _lut_custom_seq: [u8; 48]) -> Self
pub const fn page_size(self, _page_size: u32) -> Self
pub const fn sector_size(self, _sector_size: u32) -> Self
pub const fn ipcmd_serial_clk_freq(self, _ipcmd_serial_clk_freq: u8) -> Self
pub const fn is_uniform_block_size(self, _is_uniform_block_size: u8) -> Self
pub const fn is_data_order_swapped(self, _is_data_order_swapped: u8) -> Self
pub const fn serial_nor_type(self, _serial_nor_type: SerialNORType) -> Self
pub const fn need_exit_no_cmd_mode(self, _need_exit_no_cmd_mode: u8) -> Self
pub const fn half_clk_for_non_read_cmd( self, _half_clk_for_non_read_cmd: u8, ) -> Self
pub const fn need_restore_no_cmd_mode( self, _need_restore_no_cmd_mode: u8, ) -> Self
pub const fn block_size(self, _block_size: u32) -> Self
pub const fn flash_state_ctx(self, _flash_state_ctx: u32) -> Self
Auto Trait Implementations§
impl Freeze for FlexSPIFlashConfigurationBlock
impl RefUnwindSafe for FlexSPIFlashConfigurationBlock
impl Send for FlexSPIFlashConfigurationBlock
impl Sync for FlexSPIFlashConfigurationBlock
impl Unpin for FlexSPIFlashConfigurationBlock
impl UnwindSafe for FlexSPIFlashConfigurationBlock
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