pub struct Peripherals {
Show 91 fields pub RNG: RNG, pub HASH: HASH, pub CRYP: CRYP, pub DCMI: DCMI, pub FMC: FMC, pub DBG: DBG, pub DMA2: DMA2, pub DMA1: DMA1, pub RCC: RCC, pub GPIOK: GPIOK, pub GPIOJ: GPIOJ, pub GPIOI: GPIOI, pub GPIOH: GPIOH, pub GPIOG: GPIOG, pub GPIOF: GPIOF, pub GPIOE: GPIOE, pub GPIOD: GPIOD, pub GPIOC: GPIOC, pub GPIOB: GPIOB, pub GPIOA: GPIOA, pub SYSCFG: SYSCFG, pub SPI1: SPI1, pub SPI2: SPI2, pub SPI3: SPI3, pub I2S2EXT: I2S2EXT, pub I2S3EXT: I2S3EXT, pub SPI4: SPI4, pub SPI5: SPI5, pub SPI6: SPI6, pub SDIO: SDIO, pub ADC1: ADC1, pub ADC2: ADC2, pub ADC3: ADC3, pub USART6: USART6, pub USART1: USART1, pub USART2: USART2, pub USART3: USART3, pub UART7: UART7, pub UART8: UART8, pub DAC: DAC, pub PWR: PWR, pub IWDG: IWDG, pub WWDG: WWDG, pub RTC: RTC, pub UART4: UART4, pub UART5: UART5, pub C_ADC: C_ADC, pub TIM1: TIM1, pub TIM8: TIM8, pub TIM2: TIM2, pub TIM3: TIM3, pub TIM4: TIM4, pub TIM5: TIM5, pub TIM9: TIM9, pub TIM12: TIM12, pub TIM10: TIM10, pub TIM13: TIM13, pub TIM14: TIM14, pub TIM11: TIM11, pub TIM6: TIM6, pub TIM7: TIM7, pub ETHERNET_MAC: ETHERNET_MAC, pub ETHERNET_MMC: ETHERNET_MMC, pub ETHERNET_PTP: ETHERNET_PTP, pub ETHERNET_DMA: ETHERNET_DMA, pub CRC: CRC, pub OTG_FS_GLOBAL: OTG_FS_GLOBAL, pub OTG_FS_HOST: OTG_FS_HOST, pub OTG_FS_DEVICE: OTG_FS_DEVICE, pub OTG_FS_PWRCLK: OTG_FS_PWRCLK, pub CAN1: CAN1, pub CAN2: CAN2, pub FLASH: FLASH, pub EXTI: EXTI, pub OTG_HS_GLOBAL: OTG_HS_GLOBAL, pub OTG_HS_HOST: OTG_HS_HOST, pub OTG_HS_DEVICE: OTG_HS_DEVICE, pub OTG_HS_PWRCLK: OTG_HS_PWRCLK, pub LTDC: LTDC, pub SAI: SAI, pub DMA2D: DMA2D, pub I2C3: I2C3, pub I2C2: I2C2, pub I2C1: I2C1, pub DSIHOST: DSIHOST, pub QUADSPI: QUADSPI, pub FPU: FPU, pub STK: STK, pub NVIC_STIR: NVIC_STIR, pub FPU_CPACR: FPU_CPACR, pub SCB_ACTRL: SCB_ACTRL,
}
Expand description

All the peripherals

Fields§

§RNG: RNG

RNG

§HASH: HASH

HASH

§CRYP: CRYP

CRYP

§DCMI: DCMI

DCMI

§FMC: FMC

FMC

§DBG: DBG

DBG

§DMA2: DMA2

DMA2

§DMA1: DMA1

DMA1

§RCC: RCC

RCC

§GPIOK: GPIOK

GPIOK

§GPIOJ: GPIOJ

GPIOJ

§GPIOI: GPIOI

GPIOI

§GPIOH: GPIOH

GPIOH

§GPIOG: GPIOG

GPIOG

§GPIOF: GPIOF

GPIOF

§GPIOE: GPIOE

GPIOE

§GPIOD: GPIOD

GPIOD

§GPIOC: GPIOC

GPIOC

§GPIOB: GPIOB

GPIOB

§GPIOA: GPIOA

GPIOA

§SYSCFG: SYSCFG

SYSCFG

§SPI1: SPI1

SPI1

§SPI2: SPI2

SPI2

§SPI3: SPI3

SPI3

§I2S2EXT: I2S2EXT

I2S2EXT

§I2S3EXT: I2S3EXT

I2S3EXT

§SPI4: SPI4

SPI4

§SPI5: SPI5

SPI5

§SPI6: SPI6

SPI6

§SDIO: SDIO

SDIO

§ADC1: ADC1

ADC1

§ADC2: ADC2

ADC2

§ADC3: ADC3

ADC3

§USART6: USART6

USART6

§USART1: USART1

USART1

§USART2: USART2

USART2

§USART3: USART3

USART3

§UART7: UART7

UART7

§UART8: UART8

UART8

§DAC: DAC

DAC

§PWR: PWR

PWR

§IWDG: IWDG

IWDG

§WWDG: WWDG

WWDG

§RTC: RTC

RTC

§UART4: UART4

UART4

§UART5: UART5

UART5

§C_ADC: C_ADC

C_ADC

§TIM1: TIM1

TIM1

§TIM8: TIM8

TIM8

§TIM2: TIM2

TIM2

§TIM3: TIM3

TIM3

§TIM4: TIM4

TIM4

§TIM5: TIM5

TIM5

§TIM9: TIM9

TIM9

§TIM12: TIM12

TIM12

§TIM10: TIM10

TIM10

§TIM13: TIM13

TIM13

§TIM14: TIM14

TIM14

§TIM11: TIM11

TIM11

§TIM6: TIM6

TIM6

§TIM7: TIM7

TIM7

§ETHERNET_MAC: ETHERNET_MAC

ETHERNET_MAC

§ETHERNET_MMC: ETHERNET_MMC

ETHERNET_MMC

§ETHERNET_PTP: ETHERNET_PTP

ETHERNET_PTP

§ETHERNET_DMA: ETHERNET_DMA

ETHERNET_DMA

§CRC: CRC

CRC

§OTG_FS_GLOBAL: OTG_FS_GLOBAL

OTG_FS_GLOBAL

§OTG_FS_HOST: OTG_FS_HOST

OTG_FS_HOST

§OTG_FS_DEVICE: OTG_FS_DEVICE

OTG_FS_DEVICE

§OTG_FS_PWRCLK: OTG_FS_PWRCLK

OTG_FS_PWRCLK

§CAN1: CAN1

CAN1

§CAN2: CAN2

CAN2

§FLASH: FLASH

FLASH

§EXTI: EXTI

EXTI

§OTG_HS_GLOBAL: OTG_HS_GLOBAL

OTG_HS_GLOBAL

§OTG_HS_HOST: OTG_HS_HOST

OTG_HS_HOST

§OTG_HS_DEVICE: OTG_HS_DEVICE

OTG_HS_DEVICE

§OTG_HS_PWRCLK: OTG_HS_PWRCLK

OTG_HS_PWRCLK

§LTDC: LTDC

LTDC

§SAI: SAI

SAI

§DMA2D: DMA2D

DMA2D

§I2C3: I2C3

I2C3

§I2C2: I2C2

I2C2

§I2C1: I2C1

I2C1

§DSIHOST: DSIHOST

DSIHOST

§QUADSPI: QUADSPI

QUADSPI

§FPU: FPU

FPU

§STK: STK

STK

§NVIC_STIR: NVIC_STIR

NVIC_STIR

§FPU_CPACR: FPU_CPACR

FPU_CPACR

§SCB_ACTRL: SCB_ACTRL

SCB_ACTRL

Implementations§

Returns all the peripherals once

Unchecked version of Peripherals::take

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

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

Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.