pub struct Peripherals {
Show 150 fields pub DFSDM1: DFSDM1, pub SEC_DFSDM1: SEC_DFSDM1, pub DMAMUX1: DMAMUX1, pub SEC_DMAMUX1: SEC_DMAMUX1, pub EXTI: EXTI, pub SEC_EXTI: SEC_EXTI, pub FLASH: FLASH, pub SEC_FLASH: SEC_FLASH, pub GPIOA: GPIOA, pub SEC_GPIOA: SEC_GPIOA, pub GPIOB: GPIOB, pub SEC_GPIOB: SEC_GPIOB, pub GPIOC: GPIOC, pub GPIOD: GPIOD, pub GPIOE: GPIOE, pub GPIOF: GPIOF, pub GPIOG: GPIOG, pub SEC_GPIOC: SEC_GPIOC, pub SEC_GPIOD: SEC_GPIOD, pub SEC_GPIOE: SEC_GPIOE, pub SEC_GPIOF: SEC_GPIOF, pub SEC_GPIOG: SEC_GPIOG, pub GPIOH: GPIOH, pub SEC_GPIOH: SEC_GPIOH, pub TAMP: TAMP, pub SEC_TAMP: SEC_TAMP, pub I2C1: I2C1, pub I2C2: I2C2, pub I2C3: I2C3, pub I2C4: I2C4, pub SEC_I2C1: SEC_I2C1, pub SEC_I2C2: SEC_I2C2, pub SEC_I2C3: SEC_I2C3, pub SEC_I2C4: SEC_I2C4, pub ICACHE: ICACHE, pub SEC_ICACHE: SEC_ICACHE, pub IWDG: IWDG, pub SEC_IWDG: SEC_IWDG, pub LPTIM1: LPTIM1, pub LPTIM2: LPTIM2, pub LPTIM3: LPTIM3, pub SEC_LPTIM1: SEC_LPTIM1, pub SEC_LPTIM2: SEC_LPTIM2, pub SEC_LPTIM3: SEC_LPTIM3, pub GTZC_MPCBB1: GTZC_MPCBB1, pub GTZC_MPCBB2: GTZC_MPCBB2, pub PWR: PWR, pub SEC_PWR: SEC_PWR, pub RCC: RCC, pub SEC_RCC: SEC_RCC, pub RTC: RTC, pub SEC_RTC: SEC_RTC, pub SAI1: SAI1, pub SAI2: SAI2, pub SEC_SAI1: SEC_SAI1, pub SEC_SAI2: SEC_SAI2, pub DMA1: DMA1, pub SEC_DMA1: SEC_DMA1, pub DMA2: DMA2, pub SEC_DMA2: SEC_DMA2, pub SEC_GTZC_MPCBB1: SEC_GTZC_MPCBB1, pub SEC_GTZC_MPCBB2: SEC_GTZC_MPCBB2, pub SPI1: SPI1, pub SPI2: SPI2, pub SPI3: SPI3, pub SEC_SPI1: SEC_SPI1, pub SEC_SPI2: SEC_SPI2, pub SEC_SPI3: SEC_SPI3, pub TIM1: TIM1, pub SEC_TIM1: SEC_TIM1, pub TIM15: TIM15, pub SEC_TIM15: SEC_TIM15, pub TIM16: TIM16, pub SEC_TIM16: SEC_TIM16, pub TIM17: TIM17, pub SEC_TIM17: SEC_TIM17, pub TIM2: TIM2, pub SEC_TIM2: SEC_TIM2, pub TIM3: TIM3, pub SEC_TIM3: SEC_TIM3, pub TIM4: TIM4, pub SEC_TIM4: SEC_TIM4, pub TIM5: TIM5, pub SEC_TIM5: SEC_TIM5, pub TIM6: TIM6, pub SEC_TIM6: SEC_TIM6, pub TIM7: TIM7, pub SEC_TIM7: SEC_TIM7, pub DAC: DAC, pub SEC_DAC: SEC_DAC, pub OPAMP: OPAMP, pub SEC_OPAMP: SEC_OPAMP, pub AES: AES, pub SEC_AES: SEC_AES, pub PKA: PKA, pub SEC_PKA: SEC_PKA, pub OTFDEC1: OTFDEC1, pub SEC_OTFDEC1: SEC_OTFDEC1, pub TIM8: TIM8, pub SEC_TIM8: SEC_TIM8, pub GTZC_TZIC: GTZC_TZIC, pub SEC_GTZC_TZIC: SEC_GTZC_TZIC, pub GTZC_TZSC: GTZC_TZSC, pub SEC_GTZC_TZSC: SEC_GTZC_TZSC, pub WWDG: WWDG, pub SEC_WWDG: SEC_WWDG, pub SYSCFG: SYSCFG, pub SEC_SYSCFG: SEC_SYSCFG, pub DBGMCU: DBGMCU, pub USB: USB, pub SEC_USB: SEC_USB, pub OCTOSPI1: OCTOSPI1, pub SEC_OCTOSPI1: SEC_OCTOSPI1, pub LPUART1: LPUART1, pub SEC_LPUART1: SEC_LPUART1, pub COMP: COMP, pub SEC_COMP: SEC_COMP, pub VREFBUF: VREFBUF, pub SEC_VREFBUF: SEC_VREFBUF, pub TSC: TSC, pub SEC_TSC: SEC_TSC, pub UCPD1: UCPD1, pub SEC_UCPD1: SEC_UCPD1, pub FDCAN1: FDCAN1, pub SEC_FDCAN1: SEC_FDCAN1, pub CRC: CRC, pub SEC_CRC: SEC_CRC, pub CRS: CRS, pub SEC_CRS: SEC_CRS, pub USART1: USART1, pub SEC_USART1: SEC_USART1, pub USART2: USART2, pub SEC_USART2: SEC_USART2, pub USART3: USART3, pub SEC_USART3: SEC_USART3, pub UART4: UART4, pub UART5: UART5, pub SEC_UART4: SEC_UART4, pub SEC_UART5: SEC_UART5, pub ADC_COMMON: ADC_COMMON, pub SEC_ADC_COMMON: SEC_ADC_COMMON, pub ADC: ADC, pub SEC_ADC: SEC_ADC, pub NVIC_STIR: NVIC_STIR, pub FMC: FMC, pub SEC_FMC: SEC_FMC, pub RNG: RNG, pub SEC_RNG: SEC_RNG, pub SDMMC1: SDMMC1, pub SEC_SDMMC1: SEC_SDMMC1,
}
Expand description

All the peripherals

Fields

DFSDM1: DFSDM1

DFSDM1

SEC_DFSDM1: SEC_DFSDM1

SEC_DFSDM1

DMAMUX1: DMAMUX1

DMAMUX1

SEC_DMAMUX1: SEC_DMAMUX1

SEC_DMAMUX1

EXTI: EXTI

EXTI

SEC_EXTI: SEC_EXTI

SEC_EXTI

FLASH: FLASH

FLASH

SEC_FLASH: SEC_FLASH

SEC_FLASH

GPIOA: GPIOA

GPIOA

SEC_GPIOA: SEC_GPIOA

SEC_GPIOA

GPIOB: GPIOB

GPIOB

SEC_GPIOB: SEC_GPIOB

SEC_GPIOB

GPIOC: GPIOC

GPIOC

GPIOD: GPIOD

GPIOD

GPIOE: GPIOE

GPIOE

GPIOF: GPIOF

GPIOF

GPIOG: GPIOG

GPIOG

SEC_GPIOC: SEC_GPIOC

SEC_GPIOC

SEC_GPIOD: SEC_GPIOD

SEC_GPIOD

SEC_GPIOE: SEC_GPIOE

SEC_GPIOE

SEC_GPIOF: SEC_GPIOF

SEC_GPIOF

SEC_GPIOG: SEC_GPIOG

SEC_GPIOG

GPIOH: GPIOH

GPIOH

SEC_GPIOH: SEC_GPIOH

SEC_GPIOH

TAMP: TAMP

TAMP

SEC_TAMP: SEC_TAMP

SEC_TAMP

I2C1: I2C1

I2C1

I2C2: I2C2

I2C2

I2C3: I2C3

I2C3

I2C4: I2C4

I2C4

SEC_I2C1: SEC_I2C1

SEC_I2C1

SEC_I2C2: SEC_I2C2

SEC_I2C2

SEC_I2C3: SEC_I2C3

SEC_I2C3

SEC_I2C4: SEC_I2C4

SEC_I2C4

ICACHE: ICACHE

ICACHE

SEC_ICACHE: SEC_ICACHE

SEC_ICACHE

IWDG: IWDG

IWDG

SEC_IWDG: SEC_IWDG

SEC_IWDG

LPTIM1: LPTIM1

LPTIM1

LPTIM2: LPTIM2

LPTIM2

LPTIM3: LPTIM3

LPTIM3

SEC_LPTIM1: SEC_LPTIM1

SEC_LPTIM1

SEC_LPTIM2: SEC_LPTIM2

SEC_LPTIM2

SEC_LPTIM3: SEC_LPTIM3

SEC_LPTIM3

GTZC_MPCBB1: GTZC_MPCBB1

GTZC_MPCBB1

GTZC_MPCBB2: GTZC_MPCBB2

GTZC_MPCBB2

PWR: PWR

PWR

SEC_PWR: SEC_PWR

SEC_PWR

RCC: RCC

RCC

SEC_RCC: SEC_RCC

SEC_RCC

RTC: RTC

RTC

SEC_RTC: SEC_RTC

SEC_RTC

SAI1: SAI1

SAI1

SAI2: SAI2

SAI2

SEC_SAI1: SEC_SAI1

SEC_SAI1

SEC_SAI2: SEC_SAI2

SEC_SAI2

DMA1: DMA1

DMA1

SEC_DMA1: SEC_DMA1

SEC_DMA1

DMA2: DMA2

DMA2

SEC_DMA2: SEC_DMA2

SEC_DMA2

SEC_GTZC_MPCBB1: SEC_GTZC_MPCBB1

SEC_GTZC_MPCBB1

SEC_GTZC_MPCBB2: SEC_GTZC_MPCBB2

SEC_GTZC_MPCBB2

SPI1: SPI1

SPI1

SPI2: SPI2

SPI2

SPI3: SPI3

SPI3

SEC_SPI1: SEC_SPI1

SEC_SPI1

SEC_SPI2: SEC_SPI2

SEC_SPI2

SEC_SPI3: SEC_SPI3

SEC_SPI3

TIM1: TIM1

TIM1

SEC_TIM1: SEC_TIM1

SEC_TIM1

TIM15: TIM15

TIM15

SEC_TIM15: SEC_TIM15

SEC_TIM15

TIM16: TIM16

TIM16

SEC_TIM16: SEC_TIM16

SEC_TIM16

TIM17: TIM17

TIM17

SEC_TIM17: SEC_TIM17

SEC_TIM17

TIM2: TIM2

TIM2

SEC_TIM2: SEC_TIM2

SEC_TIM2

TIM3: TIM3

TIM3

SEC_TIM3: SEC_TIM3

SEC_TIM3

TIM4: TIM4

TIM4

SEC_TIM4: SEC_TIM4

SEC_TIM4

TIM5: TIM5

TIM5

SEC_TIM5: SEC_TIM5

SEC_TIM5

TIM6: TIM6

TIM6

SEC_TIM6: SEC_TIM6

SEC_TIM6

TIM7: TIM7

TIM7

SEC_TIM7: SEC_TIM7

SEC_TIM7

DAC: DAC

DAC

SEC_DAC: SEC_DAC

SEC_DAC

OPAMP: OPAMP

OPAMP

SEC_OPAMP: SEC_OPAMP

SEC_OPAMP

AES: AES

AES

SEC_AES: SEC_AES

SEC_AES

PKA: PKA

PKA

SEC_PKA: SEC_PKA

SEC_PKA

OTFDEC1: OTFDEC1

OTFDEC1

SEC_OTFDEC1: SEC_OTFDEC1

SEC_OTFDEC1

TIM8: TIM8

TIM8

SEC_TIM8: SEC_TIM8

SEC_TIM8

GTZC_TZIC: GTZC_TZIC

GTZC_TZIC

SEC_GTZC_TZIC: SEC_GTZC_TZIC

SEC_GTZC_TZIC

GTZC_TZSC: GTZC_TZSC

GTZC_TZSC

SEC_GTZC_TZSC: SEC_GTZC_TZSC

SEC_GTZC_TZSC

WWDG: WWDG

WWDG

SEC_WWDG: SEC_WWDG

SEC_WWDG

SYSCFG: SYSCFG

SYSCFG

SEC_SYSCFG: SEC_SYSCFG

SEC_SYSCFG

DBGMCU: DBGMCU

DBGMCU

USB: USB

USB

SEC_USB: SEC_USB

SEC_USB

OCTOSPI1: OCTOSPI1

OCTOSPI1

SEC_OCTOSPI1: SEC_OCTOSPI1

SEC_OCTOSPI1

LPUART1: LPUART1

LPUART1

SEC_LPUART1: SEC_LPUART1

SEC_LPUART1

COMP: COMP

COMP

SEC_COMP: SEC_COMP

SEC_COMP

VREFBUF: VREFBUF

VREFBUF

SEC_VREFBUF: SEC_VREFBUF

SEC_VREFBUF

TSC: TSC

TSC

SEC_TSC: SEC_TSC

SEC_TSC

UCPD1: UCPD1

UCPD1

SEC_UCPD1: SEC_UCPD1

SEC_UCPD1

FDCAN1: FDCAN1

FDCAN1

SEC_FDCAN1: SEC_FDCAN1

SEC_FDCAN1

CRC: CRC

CRC

SEC_CRC: SEC_CRC

SEC_CRC

CRS: CRS

CRS

SEC_CRS: SEC_CRS

SEC_CRS

USART1: USART1

USART1

SEC_USART1: SEC_USART1

SEC_USART1

USART2: USART2

USART2

SEC_USART2: SEC_USART2

SEC_USART2

USART3: USART3

USART3

SEC_USART3: SEC_USART3

SEC_USART3

UART4: UART4

UART4

UART5: UART5

UART5

SEC_UART4: SEC_UART4

SEC_UART4

SEC_UART5: SEC_UART5

SEC_UART5

ADC_COMMON: ADC_COMMON

ADC_COMMON

SEC_ADC_COMMON: SEC_ADC_COMMON

SEC_ADC_COMMON

ADC: ADC

ADC

SEC_ADC: SEC_ADC

SEC_ADC

NVIC_STIR: NVIC_STIR

NVIC_STIR

FMC: FMC

FMC

SEC_FMC: SEC_FMC

SEC_FMC

RNG: RNG

RNG

SEC_RNG: SEC_RNG

SEC_RNG

SDMMC1: SDMMC1

SDMMC1

SEC_SDMMC1: SEC_SDMMC1

SEC_SDMMC1

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.