pub struct Peripherals {
Show 126 fields pub AC: AC, pub ADC1: ADC1, pub ADC3: ADC3, pub ADC12_COMMON: ADC12_COMMON, pub ADC3_COMMON: ADC3_COMMON, pub AXI: AXI, pub CAN_CCU: CAN_CCU, pub CEC: CEC, pub COMP1: COMP1, pub CRC: CRC, pub CRS: CRS, pub CRYP: CRYP, pub DAC: DAC, pub DBGMCU: DBGMCU, pub DCMI: DCMI, pub DELAY_BLOCK_SDMMC1: DELAY_BLOCK_SDMMC1, pub DELAY_BLOCK_SDMMC2: DELAY_BLOCK_SDMMC2, pub DFSDM: DFSDM, pub DMA1: DMA1, pub DMA2D: DMA2D, pub DMAMUX1: DMAMUX1, pub DMAMUX2: DMAMUX2, pub DELAY_BLOCK_OCTOSPI1: DELAY_BLOCK_OCTOSPI1, pub DELAY_BLOCK_OCTOSPI2: DELAY_BLOCK_OCTOSPI2, pub EXTI: EXTI, pub ETHERNET_MAC: ETHERNET_MAC, pub FDCAN1: FDCAN1, pub FDCAN2: FDCAN2, pub FMC: FMC, pub FPU_CPACR: FPU_CPACR, pub FLASH: FLASH, pub GPIOA: GPIOA, pub GPIOB: GPIOB, pub GPIOC: GPIOC, pub GPIOD: GPIOD, pub GPIOE: GPIOE, pub GPIOF: GPIOF, pub GPIOG: GPIOG, pub GPIOH: GPIOH, pub GPIOJ: GPIOJ, pub GPIOK: GPIOK, pub HSEM: HSEM, pub I2C1: I2C1, pub I2C2: I2C2, pub I2C3: I2C3, pub I2C4: I2C4, pub IWDG1: IWDG1, pub LPTIM1: LPTIM1, pub LPTIM2: LPTIM2, pub LPTIM3: LPTIM3, pub LPTIM4: LPTIM4, pub LPTIM5: LPTIM5, pub LPUART1: LPUART1, pub LTDC: LTDC, pub MDIOS: MDIOS, pub MDMA: MDMA, pub NVIC_STIR: NVIC_STIR, pub OCTOSPI1: OCTOSPI1, pub OCTOSPI2: OCTOSPI2, pub OPAMP: OPAMP, pub OTG1_HS_DEVICE: OTG1_HS_DEVICE, pub OTG2_HS_DEVICE: OTG2_HS_DEVICE, pub OTG1_HS_GLOBAL: OTG1_HS_GLOBAL, pub OTG1_HS_HOST: OTG1_HS_HOST, pub OTG2_HS_HOST: OTG2_HS_HOST, pub OTG1_HS_PWRCLK: OTG1_HS_PWRCLK, pub OTG2_HS_PWRCLK: OTG2_HS_PWRCLK, pub OCTOSPII_O_MANAGER: OCTOSPII_O_MANAGER, pub PF: PF, pub PWR: PWR, pub RAMECC1: RAMECC1, pub RAMECC2: RAMECC2, pub RAMECC3: RAMECC3, pub RCC: RCC, pub RNG: RNG, pub RTC: RTC, pub SAI1: SAI1, pub SAI4: SAI4, pub SCB_ACTRL: SCB_ACTRL, pub SDMMC1: SDMMC1, pub SDMMC2: SDMMC2, pub SPDIFRX: SPDIFRX, pub SPI1: SPI1, pub SPI2: SPI2, pub SPI3: SPI3, pub SPI4: SPI4, pub SPI5: SPI5, pub SPI6: SPI6, pub STK: STK, pub SWPMI: SWPMI, pub SYSCFG: SYSCFG, pub TIM1: TIM1, pub TIM2: TIM2, pub TIM3: TIM3, pub TIM4: TIM4, pub TIM5: TIM5, pub TIM6: TIM6, pub TIM7: TIM7, pub TIM8: TIM8, pub TIM12: TIM12, pub TIM13: TIM13, pub TIM14: TIM14, pub TIM15: TIM15, pub TIM16: TIM16, pub TIM17: TIM17, pub USART1: USART1, pub USART2: USART2, pub USART3: USART3, pub UART4: UART4, pub UART5: UART5, pub USART6: USART6, pub UART7: UART7, pub UART8: UART8, pub VREFBUF: VREFBUF, pub WWDG1: WWDG1, pub ADC2: ADC2, pub BDMA: BDMA, pub UART9: UART9, pub USART10: USART10, pub TIM23: TIM23, pub TIM24: TIM24, pub CORDIC: CORDIC, pub FMAC: FMAC, pub DMA2: DMA2, pub ETHERNET_DMA: ETHERNET_DMA, pub ETHERNET_MTL: ETHERNET_MTL,
}
Expand description

All the peripherals

Fields

AC: AC

AC

ADC1: ADC1

ADC1

ADC3: ADC3

ADC3

ADC12_COMMON: ADC12_COMMON

ADC12_COMMON

ADC3_COMMON: ADC3_COMMON

ADC3_COMMON

AXI: AXI

AXI

CAN_CCU: CAN_CCU

CAN_CCU

CEC: CEC

CEC

COMP1: COMP1

COMP1

CRC: CRC

CRC

CRS: CRS

CRS

CRYP: CRYP

CRYP

DAC: DAC

DAC

DBGMCU: DBGMCU

DBGMCU

DCMI: DCMI

DCMI

DELAY_BLOCK_SDMMC1: DELAY_BLOCK_SDMMC1

DELAY_BLOCK_SDMMC1

DELAY_BLOCK_SDMMC2: DELAY_BLOCK_SDMMC2

DELAY_BLOCK_SDMMC2

DFSDM: DFSDM

DFSDM

DMA1: DMA1

DMA1

DMA2D: DMA2D

DMA2D

DMAMUX1: DMAMUX1

DMAMUX1

DMAMUX2: DMAMUX2

DMAMUX2

DELAY_BLOCK_OCTOSPI1: DELAY_BLOCK_OCTOSPI1

DELAY_BLOCK_OCTOSPI1

DELAY_BLOCK_OCTOSPI2: DELAY_BLOCK_OCTOSPI2

DELAY_BLOCK_OCTOSPI2

EXTI: EXTI

EXTI

ETHERNET_MAC: ETHERNET_MAC

ETHERNET_MAC

FDCAN1: FDCAN1

FDCAN1

FDCAN2: FDCAN2

FDCAN2

FMC: FMC

FMC

FPU_CPACR: FPU_CPACR

FPU_CPACR

FLASH: FLASH

FLASH

GPIOA: GPIOA

GPIOA

GPIOB: GPIOB

GPIOB

GPIOC: GPIOC

GPIOC

GPIOD: GPIOD

GPIOD

GPIOE: GPIOE

GPIOE

GPIOF: GPIOF

GPIOF

GPIOG: GPIOG

GPIOG

GPIOH: GPIOH

GPIOH

GPIOJ: GPIOJ

GPIOJ

GPIOK: GPIOK

GPIOK

HSEM: HSEM

HSEM

I2C1: I2C1

I2C1

I2C2: I2C2

I2C2

I2C3: I2C3

I2C3

I2C4: I2C4

I2C4

IWDG1: IWDG1

IWDG1

LPTIM1: LPTIM1

LPTIM1

LPTIM2: LPTIM2

LPTIM2

LPTIM3: LPTIM3

LPTIM3

LPTIM4: LPTIM4

LPTIM4

LPTIM5: LPTIM5

LPTIM5

LPUART1: LPUART1

LPUART1

LTDC: LTDC

LTDC

MDIOS: MDIOS

MDIOS

MDMA: MDMA

MDMA

NVIC_STIR: NVIC_STIR

NVIC_STIR

OCTOSPI1: OCTOSPI1

OCTOSPI1

OCTOSPI2: OCTOSPI2

OCTOSPI2

OPAMP: OPAMP

OPAMP

OTG1_HS_DEVICE: OTG1_HS_DEVICE

OTG1_HS_DEVICE

OTG2_HS_DEVICE: OTG2_HS_DEVICE

OTG2_HS_DEVICE

OTG1_HS_GLOBAL: OTG1_HS_GLOBAL

OTG1_HS_GLOBAL

OTG1_HS_HOST: OTG1_HS_HOST

OTG1_HS_HOST

OTG2_HS_HOST: OTG2_HS_HOST

OTG2_HS_HOST

OTG1_HS_PWRCLK: OTG1_HS_PWRCLK

OTG1_HS_PWRCLK

OTG2_HS_PWRCLK: OTG2_HS_PWRCLK

OTG2_HS_PWRCLK

OCTOSPII_O_MANAGER: OCTOSPII_O_MANAGER

OCTOSPII_O_MANAGER

PF: PF

PF

PWR: PWR

PWR

RAMECC1: RAMECC1

RAMECC1

RAMECC2: RAMECC2

RAMECC2

RAMECC3: RAMECC3

RAMECC3

RCC: RCC

RCC

RNG: RNG

RNG

RTC: RTC

RTC

SAI1: SAI1

SAI1

SAI4: SAI4

SAI4

SCB_ACTRL: SCB_ACTRL

SCB_ACTRL

SDMMC1: SDMMC1

SDMMC1

SDMMC2: SDMMC2

SDMMC2

SPDIFRX: SPDIFRX

SPDIFRX

SPI1: SPI1

SPI1

SPI2: SPI2

SPI2

SPI3: SPI3

SPI3

SPI4: SPI4

SPI4

SPI5: SPI5

SPI5

SPI6: SPI6

SPI6

STK: STK

STK

SWPMI: SWPMI

SWPMI

SYSCFG: SYSCFG

SYSCFG

TIM1: TIM1

TIM1

TIM2: TIM2

TIM2

TIM3: TIM3

TIM3

TIM4: TIM4

TIM4

TIM5: TIM5

TIM5

TIM6: TIM6

TIM6

TIM7: TIM7

TIM7

TIM8: TIM8

TIM8

TIM12: TIM12

TIM12

TIM13: TIM13

TIM13

TIM14: TIM14

TIM14

TIM15: TIM15

TIM15

TIM16: TIM16

TIM16

TIM17: TIM17

TIM17

USART1: USART1

USART1

USART2: USART2

USART2

USART3: USART3

USART3

UART4: UART4

UART4

UART5: UART5

UART5

USART6: USART6

USART6

UART7: UART7

UART7

UART8: UART8

UART8

VREFBUF: VREFBUF

VREFBUF

WWDG1: WWDG1

WWDG1

ADC2: ADC2

ADC2

BDMA: BDMA

BDMA

UART9: UART9

UART9

USART10: USART10

USART10

TIM23: TIM23

TIM23

TIM24: TIM24

TIM24

CORDIC: CORDIC

CORDIC

FMAC: FMAC

FMAC

DMA2: DMA2

DMA2

ETHERNET_DMA: ETHERNET_DMA

ETHERNET_DMA

ETHERNET_MTL: ETHERNET_MTL

ETHERNET_MTL

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.

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.