embassy-stm32

Crates

git

Versions

stm32u5f9zj

Flavors

Skip to main content

OCTOSPI1

Struct OCTOSPI1 

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

OCTOSPI1 peripheral

Implementations§

Source§

impl OCTOSPI1

Source

pub const 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 Clone for OCTOSPI1

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Copy for OCTOSPI1

Source§

impl D0Src<OCTOSPI1, $src> for PB1

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D0Src<OCTOSPI1, $src> for PC1

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D0Src<OCTOSPI1, $src> for PD4

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D0Src<OCTOSPI1, $src> for PE12

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D0Src<OCTOSPI1, $src> for PF0

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D0Src<OCTOSPI1, $src> for PG0

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D0Src<OCTOSPI1, $src> for PH9

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D0Src<OCTOSPI1, $src> for PI3

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D1Src<OCTOSPI1, $src> for PB0

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D1Src<OCTOSPI1, $src> for PC2

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D1Src<OCTOSPI1, $src> for PD5

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D1Src<OCTOSPI1, $src> for PE13

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D1Src<OCTOSPI1, $src> for PF1

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D1Src<OCTOSPI1, $src> for PG1

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D1Src<OCTOSPI1, $src> for PH10

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D1Src<OCTOSPI1, $src> for PI0

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D1Src<OCTOSPI1, $src> for PI2

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D2Src<OCTOSPI1, $src> for PA7

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D2Src<OCTOSPI1, $src> for PC3

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D2Src<OCTOSPI1, $src> for PD6

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D2Src<OCTOSPI1, $src> for PE14

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D2Src<OCTOSPI1, $src> for PF2

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D2Src<OCTOSPI1, $src> for PG9

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D2Src<OCTOSPI1, $src> for PH11

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D2Src<OCTOSPI1, $src> for PH15

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D2Src<OCTOSPI1, $src> for PI1

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D3Src<OCTOSPI1, $src> for PA6

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D3Src<OCTOSPI1, $src> for PC0

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D3Src<OCTOSPI1, $src> for PD7

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D3Src<OCTOSPI1, $src> for PE15

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D3Src<OCTOSPI1, $src> for PG10

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D3Src<OCTOSPI1, $src> for PH12

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D4Src<OCTOSPI1, $src> for PB1

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D4Src<OCTOSPI1, $src> for PC1

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D4Src<OCTOSPI1, $src> for PD4

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D4Src<OCTOSPI1, $src> for PE12

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D4Src<OCTOSPI1, $src> for PF0

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D4Src<OCTOSPI1, $src> for PG0

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D4Src<OCTOSPI1, $src> for PH9

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D4Src<OCTOSPI1, $src> for PI3

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D5Src<OCTOSPI1, $src> for PB0

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D5Src<OCTOSPI1, $src> for PC2

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D5Src<OCTOSPI1, $src> for PD5

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D5Src<OCTOSPI1, $src> for PE13

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D5Src<OCTOSPI1, $src> for PF1

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D5Src<OCTOSPI1, $src> for PG1

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D5Src<OCTOSPI1, $src> for PH10

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D5Src<OCTOSPI1, $src> for PI0

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D5Src<OCTOSPI1, $src> for PI2

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D6Src<OCTOSPI1, $src> for PA7

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D6Src<OCTOSPI1, $src> for PC3

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D6Src<OCTOSPI1, $src> for PD6

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D6Src<OCTOSPI1, $src> for PE14

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D6Src<OCTOSPI1, $src> for PF2

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D6Src<OCTOSPI1, $src> for PG9

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D6Src<OCTOSPI1, $src> for PH11

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D6Src<OCTOSPI1, $src> for PH15

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D6Src<OCTOSPI1, $src> for PI1

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D7Src<OCTOSPI1, $src> for PA6

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D7Src<OCTOSPI1, $src> for PC0

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D7Src<OCTOSPI1, $src> for PD7

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D7Src<OCTOSPI1, $src> for PE15

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D7Src<OCTOSPI1, $src> for PG10

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl D7Src<OCTOSPI1, $src> for PH12

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl DQSSrc<OCTOSPI1, $src> for PA1

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl DQSSrc<OCTOSPI1, $src> for PB2

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl DQSSrc<OCTOSPI1, $src> for PE3

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl DQSSrc<OCTOSPI1, $src> for PG15

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl Debug for OCTOSPI1

Source§

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

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

impl Format for OCTOSPI1
where (): Format,

Source§

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

Writes the defmt representation of self to fmt.
Source§

impl Instance for OCTOSPI1

Source§

impl NSSSrc<OCTOSPI1, $src> for PA0

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl NSSSrc<OCTOSPI1, $src> for PA12

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl NSSSrc<OCTOSPI1, $src> for PA2

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl NSSSrc<OCTOSPI1, $src> for PA4

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl NSSSrc<OCTOSPI1, $src> for PB11

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl NSSSrc<OCTOSPI1, $src> for PC11

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl NSSSrc<OCTOSPI1, $src> for PD3

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl NSSSrc<OCTOSPI1, $src> for PE11

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl NSSSrc<OCTOSPI1, $src> for PG12

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl NckSrc<OCTOSPI1, $src> for PB5

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl NckSrc<OCTOSPI1, $src> for PE9

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl OctoDma<OCTOSPI1> for GPDMA1_CH0

Source§

fn request(&self) -> Request

Get the DMA request number needed to use this channel as OctoDma. Note: in some chips, ST calls this the “channel”, and calls channels “streams”. embassy-stm32 always uses the “channel” and “request number” names.
Source§

fn remap(&self)

Remap the DMA channel
Source§

impl OctoDma<OCTOSPI1> for GPDMA1_CH1

Source§

fn request(&self) -> Request

Get the DMA request number needed to use this channel as OctoDma. Note: in some chips, ST calls this the “channel”, and calls channels “streams”. embassy-stm32 always uses the “channel” and “request number” names.
Source§

fn remap(&self)

Remap the DMA channel
Source§

impl OctoDma<OCTOSPI1> for GPDMA1_CH2

Source§

fn request(&self) -> Request

Get the DMA request number needed to use this channel as OctoDma. Note: in some chips, ST calls this the “channel”, and calls channels “streams”. embassy-stm32 always uses the “channel” and “request number” names.
Source§

fn remap(&self)

Remap the DMA channel
Source§

impl OctoDma<OCTOSPI1> for GPDMA1_CH3

Source§

fn request(&self) -> Request

Get the DMA request number needed to use this channel as OctoDma. Note: in some chips, ST calls this the “channel”, and calls channels “streams”. embassy-stm32 always uses the “channel” and “request number” names.
Source§

fn remap(&self)

Remap the DMA channel
Source§

impl OctoDma<OCTOSPI1> for GPDMA1_CH4

Source§

fn request(&self) -> Request

Get the DMA request number needed to use this channel as OctoDma. Note: in some chips, ST calls this the “channel”, and calls channels “streams”. embassy-stm32 always uses the “channel” and “request number” names.
Source§

fn remap(&self)

Remap the DMA channel
Source§

impl OctoDma<OCTOSPI1> for GPDMA1_CH5

Source§

fn request(&self) -> Request

Get the DMA request number needed to use this channel as OctoDma. Note: in some chips, ST calls this the “channel”, and calls channels “streams”. embassy-stm32 always uses the “channel” and “request number” names.
Source§

fn remap(&self)

Remap the DMA channel
Source§

impl OctoDma<OCTOSPI1> for GPDMA1_CH6

Source§

fn request(&self) -> Request

Get the DMA request number needed to use this channel as OctoDma. Note: in some chips, ST calls this the “channel”, and calls channels “streams”. embassy-stm32 always uses the “channel” and “request number” names.
Source§

fn remap(&self)

Remap the DMA channel
Source§

impl OctoDma<OCTOSPI1> for GPDMA1_CH7

Source§

fn request(&self) -> Request

Get the DMA request number needed to use this channel as OctoDma. Note: in some chips, ST calls this the “channel”, and calls channels “streams”. embassy-stm32 always uses the “channel” and “request number” names.
Source§

fn remap(&self)

Remap the DMA channel
Source§

impl OctoDma<OCTOSPI1> for GPDMA1_CH8

Source§

fn request(&self) -> Request

Get the DMA request number needed to use this channel as OctoDma. Note: in some chips, ST calls this the “channel”, and calls channels “streams”. embassy-stm32 always uses the “channel” and “request number” names.
Source§

fn remap(&self)

Remap the DMA channel
Source§

impl OctoDma<OCTOSPI1> for GPDMA1_CH9

Source§

fn request(&self) -> Request

Get the DMA request number needed to use this channel as OctoDma. Note: in some chips, ST calls this the “channel”, and calls channels “streams”. embassy-stm32 always uses the “channel” and “request number” names.
Source§

fn remap(&self)

Remap the DMA channel
Source§

impl OctoDma<OCTOSPI1> for GPDMA1_CH10

Source§

fn request(&self) -> Request

Get the DMA request number needed to use this channel as OctoDma. Note: in some chips, ST calls this the “channel”, and calls channels “streams”. embassy-stm32 always uses the “channel” and “request number” names.
Source§

fn remap(&self)

Remap the DMA channel
Source§

impl OctoDma<OCTOSPI1> for GPDMA1_CH11

Source§

fn request(&self) -> Request

Get the DMA request number needed to use this channel as OctoDma. Note: in some chips, ST calls this the “channel”, and calls channels “streams”. embassy-stm32 always uses the “channel” and “request number” names.
Source§

fn remap(&self)

Remap the DMA channel
Source§

impl OctoDma<OCTOSPI1> for GPDMA1_CH12

Source§

fn request(&self) -> Request

Get the DMA request number needed to use this channel as OctoDma. Note: in some chips, ST calls this the “channel”, and calls channels “streams”. embassy-stm32 always uses the “channel” and “request number” names.
Source§

fn remap(&self)

Remap the DMA channel
Source§

impl OctoDma<OCTOSPI1> for GPDMA1_CH13

Source§

fn request(&self) -> Request

Get the DMA request number needed to use this channel as OctoDma. Note: in some chips, ST calls this the “channel”, and calls channels “streams”. embassy-stm32 always uses the “channel” and “request number” names.
Source§

fn remap(&self)

Remap the DMA channel
Source§

impl OctoDma<OCTOSPI1> for GPDMA1_CH14

Source§

fn request(&self) -> Request

Get the DMA request number needed to use this channel as OctoDma. Note: in some chips, ST calls this the “channel”, and calls channels “streams”. embassy-stm32 always uses the “channel” and “request number” names.
Source§

fn remap(&self)

Remap the DMA channel
Source§

impl OctoDma<OCTOSPI1> for GPDMA1_CH15

Source§

fn request(&self) -> Request

Get the DMA request number needed to use this channel as OctoDma. Note: in some chips, ST calls this the “channel”, and calls channels “streams”. embassy-stm32 always uses the “channel” and “request number” names.
Source§

fn remap(&self)

Remap the DMA channel
Source§

impl PeripheralType for OCTOSPI1

Source§

impl RccPeripheral for OCTOSPI1

Source§

impl SckSrc<OCTOSPI1, $src> for PA3

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl SckSrc<OCTOSPI1, $src> for PB10

Available on non-afio only.
Source§

fn af_num(&self) -> u8

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

impl SckSrc<OCTOSPI1, $src> for PE10

Available on non-afio only.
Source§

fn af_num(&self) -> u8

Get the AF number needed to use this pin as SckSrc.

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, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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.