nrf-pac

Crates

git

Versions

nrf5340-app

Flavors

nrf_pac::qspi::regs

Struct Ifconfig1

Source
#[repr(transparent)]
pub struct Ifconfig1(pub u32);
Expand description

Interface configuration.

Tuple Fields§

§0: u32

Implementations§

Source§

impl Ifconfig1

Source

pub const fn sckdelay(&self) -> u8

Minimum amount of time that the CSN pin must stay high before it can go low again. Value is specified in number of 32 MHz periods (31.25 ns).

Source

pub fn set_sckdelay(&mut self, val: u8)

Minimum amount of time that the CSN pin must stay high before it can go low again. Value is specified in number of 32 MHz periods (31.25 ns).

Source

pub const fn dpmen(&self) -> bool

Enter/exit deep power-down mode (DPM) for external flash memory.

Source

pub fn set_dpmen(&mut self, val: bool)

Enter/exit deep power-down mode (DPM) for external flash memory.

Source

pub const fn spimode(&self) -> Spimode

Select SPI mode.

Source

pub fn set_spimode(&mut self, val: Spimode)

Select SPI mode.

Source

pub const fn sckfreq(&self) -> u8

SCK frequency is derived from PCLK192M with SCK frequency = PCLK192M / (2*(SCKFREQ + 1)).

Source

pub fn set_sckfreq(&mut self, val: u8)

SCK frequency is derived from PCLK192M with SCK frequency = PCLK192M / (2*(SCKFREQ + 1)).

Trait Implementations§

Source§

impl Clone for Ifconfig1

Source§

fn clone(&self) -> Ifconfig1

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Default for Ifconfig1

Source§

fn default() -> Ifconfig1

Returns the “default value” for a type. Read more
Source§

impl PartialEq for Ifconfig1

Source§

fn eq(&self, other: &Ifconfig1) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Ifconfig1

Source§

impl Eq for Ifconfig1

Source§

impl StructuralPartialEq for Ifconfig1

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.