embassy-stm32

Crates

git

Versions

stm32n657i0

Flavors

RifPeripheral

Enum RifPeripheral 

Source
pub enum RifPeripheral {
Show 95 variants Spi1, Spi2, Spi3, Spi4, Spi5, Spi6, Sai1, Sai2, I2c1, I2c2, I2c3, I2c4, I3c1, I3c2, Usart1, Usart2, Usart3, Uart4, Uart5, Usart6, Uart7, Uart8, Uart9, Usart10, Lpuart1, Fdcan1, Fdcan2, Fdcan3, Tim1, Tim2, Tim3, Tim4, Tim5, Tim6, Tim7, Tim8, Tim9, Tim10, Tim11, Tim12, Tim13, Tim14, Tim15, Tim16, Tim17, Tim18, Gfxtim, Lptim1, Lptim2, Lptim3, Lptim4, Lptim5, Adf1, Mdf1, Sdmmc1, Sdmmc2, Mdios, Otg1hs, Otg2hs, Ucpd1, Eth1, Spdifrx, Syscfg, Adc12, Vrefbuf, Crc, Iwdg, Wwdg, Rng, Pka, Saes, Hash, Cryp, Mce1, Mce2, Mce3, Mce4, Xspi1, Xspi2, Xspi3, Xspim, Fmc, Csi, Dcmipp, Dcmi, Jpeg, Venc, Icache, Gpu2d, Gfxmmu, Dma2d, Ltdc, LtdcL1, LtdcL2, Npu,
}
Expand description

RIF slave peripherals

Variants§

§

Spi1

Serial Peripheral Interface 1

§

Spi2

Serial Peripheral Interface 2

§

Spi3

Serial Peripheral Interface 3

§

Spi4

Serial Peripheral Interface 4

§

Spi5

Serial Peripheral Interface 5

§

Spi6

Serial Peripheral Interface 6

§

Sai1

Serial Audio Interface 1

§

Sai2

Serial Audio Interface 2

§

I2c1

Inter-Integrated Circuit 1

§

I2c2

Inter-Integrated Circuit 2

§

I2c3

Inter-Integrated Circuit 3

§

I2c4

Inter-Integrated Circuit 4

§

I3c1

Improved Inter-Integrated Circuit 1

§

I3c2

Improved Inter-Integrated Circuit 2

§

Usart1

Universal Synchronous Asynchronous Receiver Transmitter 1

§

Usart2

Universal Synchronous Asynchronous Receiver Transmitter 2

§

Usart3

Universal Synchronous Asynchronous Receiver Transmitter 3

§

Uart4

Universal Asynchronous Receiver Transmitter 4

§

Uart5

Universal Asynchronous Receiver Transmitter 5

§

Usart6

Universal Synchronous Asynchronous Receiver Transmitter 6

§

Uart7

Universal Asynchronous Receiver Transmitter 7

§

Uart8

Universal Asynchronous Receiver Transmitter 8

§

Uart9

Universal Asynchronous Receiver Transmitter 9

§

Usart10

Universal Synchronous Asynchronous Receiver Transmitter 10

§

Lpuart1

Low-Power Universal Asynchronous Receiver Transmitter 1

§

Fdcan1

Controller Area Network 1

§

Fdcan2

Controller Area Network 2

§

Fdcan3

Controller Area Network 3

§

Tim1

Timer 1

§

Tim2

Timer 2

§

Tim3

Timer 3

§

Tim4

Timer 4

§

Tim5

Timer 5

§

Tim6

Timer 6

§

Tim7

Timer 7

§

Tim8

Timer 8

§

Tim9

Timer 9

§

Tim10

Timer 10

§

Tim11

Timer 11

§

Tim12

Timer 12

§

Tim13

Timer 13

§

Tim14

Timer 14

§

Tim15

Timer 15

§

Tim16

Timer 16

§

Tim17

Timer 17

§

Tim18

Timer 18

§

Gfxtim

Graphic Timer

§

Lptim1

Low-Power Timer 1

§

Lptim2

Low-Power Timer 2

§

Lptim3

Low-Power Timer 3

§

Lptim4

Low-Power Timer 4

§

Lptim5

Low-Power Timer 5

§

Adf1

Audio Digital Filter 1

§

Mdf1

Multi-function Digital Filter 1

§

Sdmmc1

Secure Digital Multi Media Card 1

§

Sdmmc2

Secure Digital Multi Media Card 2

§

Mdios

Management Data Input / Output

§

Otg1hs

Universal Serial Bus On-the-Go High-Speed 1

§

Otg2hs

Universal Serial Bus On-the-Go High-Speed 2

§

Ucpd1

Univeral Serial Bus Type-C Power Delivery interface 1

§

Eth1

Ethernet 1

§

Spdifrx

Sony / Philips Digital InterFace Receiver

§

Syscfg

System Configuration controller

§

Adc12

Analog to Digital Converter 12

§

Vrefbuf

Voltage Reference Buffer

§

Crc

Cyclic Redundancy Check

§

Iwdg

Independent Watchdog

§

Wwdg

System Window Watchdog

§

Rng

Random Number Generator

§

Pka

Public Key Accelerator

§

Saes

Secure Advanced Encryption Standard coprocessor

§

Hash

Hash processor

§

Cryp

Cryptographic processor

§

Mce1

Memory Cipher Engine 1

§

Mce2

Memory Cipher Engine 2

§

Mce3

Memory Cipher Engine 3

§

Mce4

Memory Cipher Engine 4

§

Xspi1

Extended Serial Peripheral Interface 1

§

Xspi2

Extended Serial Peripheral Interface 2

§

Xspi3

Extended Serial Peripheral Interface 3

§

Xspim

Extended Serial Peripheral Interface I/O Manager

§

Fmc

Flexible Memory Controller

§

Csi

Camera Serial Interface

§

Dcmipp

Digital Camera Interface Pixel Pipeline

§

Dcmi

Digital Camera Interface

§

Jpeg

Joint Photographic Experts Group encoder

§

Venc

Video Encoder

§

Icache

Instruction Cache

§

Gpu2d

2D Graphical Processing Unit

§

Gfxmmu

Chrom-GRC

§

Dma2d

2D Direct Memory Access controller

§

Ltdc

LCD-TFT Display Controller

§

LtdcL1

LCD-TFT Display Controller Layer 1

§

LtdcL2

LCD-TFT Display Controller Layer 2

§

Npu

Neural Processing Unit

Implementations§

Source§

impl RifPeripheral

Source

pub fn set_attributes(&self, attr: &RifPeripheralAttributes)

Set the RIF slave attributes

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> 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> ToMutAligned for T
where T: ?Sized,

Source§

type Element = T

Element
Source§

fn to_mut_aligned<A>(&mut self) -> &mut Aligned<A, <T as ToMutAligned>::Element>
where A: Alignment,

Create a type-checked aligned value from a value that is aligned.
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.