pub struct Peripherals {
Show 68 fields pub CRC: CRC, pub IWDG: IWDG, pub WWDG: WWDG, pub I2C1: I2C1, pub I2C2: I2C2, pub I2C3: I2C3, pub FLASH: FLASH, pub DBGMCU: DBGMCU, pub RCC: RCC, pub PWR: PWR, pub RNG: RNG, pub AES: AES, pub GPIOA: GPIOA, pub GPIOB: GPIOB, pub GPIOC: GPIOC, pub GPIOD: GPIOD, pub GPIOE: GPIOE, pub GPIOF: GPIOF, pub GPIOG: GPIOG, pub TIM15: TIM15, pub TIM16: TIM16, pub TIM17: TIM17, pub TIM1: TIM1, pub TIM8: TIM8, pub TIM2: TIM2, pub TIM3: TIM3, pub TIM4: TIM4, pub TIM6: TIM6, pub TIM7: TIM7, pub LPTIMER1: LPTIMER1, pub USART1: USART1, pub USART2: USART2, pub USART3: USART3, pub UART4: UART4, pub LPUART1: LPUART1, pub SPI1: SPI1, pub SPI3: SPI3, pub SPI2: SPI2, pub EXTI: EXTI, pub RTC: RTC, pub DMA1: DMA1, pub DMA2: DMA2, pub DMAMUX: DMAMUX, pub SYSCFG: SYSCFG, pub VREFBUF: VREFBUF, pub COMP: COMP, pub OPAMP: OPAMP, pub DAC1: DAC1, pub DAC2: DAC2, pub DAC3: DAC3, pub DAC4: DAC4, pub ADC1: ADC1, pub ADC2: ADC2, pub ADC12_COMMON: ADC12_COMMON, pub ADC345_COMMON: ADC345_COMMON, pub FMAC: FMAC, pub CORDIC: CORDIC, pub SAI: SAI, pub TAMP: TAMP, pub STK: STK, pub NVIC_STIR: NVIC_STIR, pub FPU_CPACR: FPU_CPACR, pub SCB_ACTLR: SCB_ACTLR, pub FDCAN: FDCAN, pub FDCAN1: FDCAN1, pub UCPD1: UCPD1, pub USB: USB, pub CRS: CRS,
}
Expand description

All the peripherals

Fields

CRC: CRC

CRC

IWDG: IWDG

IWDG

WWDG: WWDG

WWDG

I2C1: I2C1

I2C1

I2C2: I2C2

I2C2

I2C3: I2C3

I2C3

FLASH: FLASH

FLASH

DBGMCU: DBGMCU

DBGMCU

RCC: RCC

RCC

PWR: PWR

PWR

RNG: RNG

RNG

AES: AES

AES

GPIOA: GPIOA

GPIOA

GPIOB: GPIOB

GPIOB

GPIOC: GPIOC

GPIOC

GPIOD: GPIOD

GPIOD

GPIOE: GPIOE

GPIOE

GPIOF: GPIOF

GPIOF

GPIOG: GPIOG

GPIOG

TIM15: TIM15

TIM15

TIM16: TIM16

TIM16

TIM17: TIM17

TIM17

TIM1: TIM1

TIM1

TIM8: TIM8

TIM8

TIM2: TIM2

TIM2

TIM3: TIM3

TIM3

TIM4: TIM4

TIM4

TIM6: TIM6

TIM6

TIM7: TIM7

TIM7

LPTIMER1: LPTIMER1

LPTIMER1

USART1: USART1

USART1

USART2: USART2

USART2

USART3: USART3

USART3

UART4: UART4

UART4

LPUART1: LPUART1

LPUART1

SPI1: SPI1

SPI1

SPI3: SPI3

SPI3

SPI2: SPI2

SPI2

EXTI: EXTI

EXTI

RTC: RTC

RTC

DMA1: DMA1

DMA1

DMA2: DMA2

DMA2

DMAMUX: DMAMUX

DMAMUX

SYSCFG: SYSCFG

SYSCFG

VREFBUF: VREFBUF

VREFBUF

COMP: COMP

COMP

OPAMP: OPAMP

OPAMP

DAC1: DAC1

DAC1

DAC2: DAC2

DAC2

DAC3: DAC3

DAC3

DAC4: DAC4

DAC4

ADC1: ADC1

ADC1

ADC2: ADC2

ADC2

ADC12_COMMON: ADC12_COMMON

ADC12_COMMON

ADC345_COMMON: ADC345_COMMON

ADC345_COMMON

FMAC: FMAC

FMAC

CORDIC: CORDIC

CORDIC

SAI: SAI

SAI

TAMP: TAMP

TAMP

STK: STK

STK

NVIC_STIR: NVIC_STIR

NVIC_STIR

FPU_CPACR: FPU_CPACR

FPU_CPACR

SCB_ACTLR: SCB_ACTLR

SCB_ACTLR

FDCAN: FDCAN

FDCAN

FDCAN1: FDCAN1

FDCAN1

UCPD1: UCPD1

UCPD1

USB: USB

USB

CRS: CRS

CRS

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.