embassy-stm32

Crates

git

Versions

stm32h7r3v8

Flavors

Struct XSPI1

Source
pub struct XSPI1 { /* private fields */ }
Expand description

XSPI1 peripheral

Implementations§

Source§

impl XSPI1

Source

pub unsafe fn steal() -> Peri<'static, Self>

Unsafely create an instance of this peripheral out of thin air.

§Safety

You must ensure that you’re only using one instance of this type at a time.

Trait Implementations§

Source§

impl CLKPin<XSPI1> for PO4

Source§

fn af_num(&self) -> u8

Get the AF number needed to use this pin as CLKPin
Source§

impl Clone for XSPI1

Source§

fn clone(&self) -> Self

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 D0Pin<XSPI1> for PP0

Source§

fn af_num(&self) -> u8

Get the AF number needed to use this pin as D0Pin
Source§

impl D1Pin<XSPI1> for PP1

Source§

fn af_num(&self) -> u8

Get the AF number needed to use this pin as D1Pin
Source§

impl D2Pin<XSPI1> for PP2

Source§

fn af_num(&self) -> u8

Get the AF number needed to use this pin as D2Pin
Source§

impl D3Pin<XSPI1> for PP3

Source§

fn af_num(&self) -> u8

Get the AF number needed to use this pin as D3Pin
Source§

impl D4Pin<XSPI1> for PP4

Source§

fn af_num(&self) -> u8

Get the AF number needed to use this pin as D4Pin
Source§

impl D5Pin<XSPI1> for PP5

Source§

fn af_num(&self) -> u8

Get the AF number needed to use this pin as D5Pin
Source§

impl D6Pin<XSPI1> for PP6

Source§

fn af_num(&self) -> u8

Get the AF number needed to use this pin as D6Pin
Source§

impl D7Pin<XSPI1> for PP7

Source§

fn af_num(&self) -> u8

Get the AF number needed to use this pin as D7Pin
Source§

impl DQS0Pin<XSPI1> for PO2

Source§

fn af_num(&self) -> u8

Get the AF number needed to use this pin as DQS0Pin
Source§

impl Debug for XSPI1

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Format for XSPI1
where (): Format,

Source§

fn format(&self, f: Formatter<'_>)

Writes the defmt representation of self to fmt.
Source§

impl NCLKPin<XSPI1> for PO5

Source§

fn af_num(&self) -> u8

Get the AF number needed to use this pin as NCLKPin
Source§

impl NCSEither<XSPI1> for PO0

Source§

fn sel(&self) -> u8

Get the CSSEL for this NCS pin
Source§

impl NCSEither<XSPI1> for PO1

Source§

fn sel(&self) -> u8

Get the CSSEL for this NCS pin
Source§

impl NCSPin<XSPI1> for PO0

Source§

fn af_num(&self) -> u8

Get the AF number needed to use this pin as NCSPin
Source§

impl NCSPin<XSPI1> for PO1

Source§

fn af_num(&self) -> u8

Get the AF number needed to use this pin as NCSPin
Source§

impl Copy for XSPI1

Source§

impl Instance for XSPI1

Source§

impl PeripheralType for XSPI1

Source§

impl RccPeripheral for XSPI1

Auto Trait Implementations§

§

impl Freeze for XSPI1

§

impl RefUnwindSafe for XSPI1

§

impl Send for XSPI1

§

impl Sync for XSPI1

§

impl Unpin for XSPI1

§

impl UnwindSafe for XSPI1

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 u8)

🔬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.