pub struct Peripherals {
Show 64 fields pub FSMC: FSMC, pub PWR: PWR, pub RCC: RCC, pub GPIOA: GPIOA, pub GPIOB: GPIOB, pub GPIOC: GPIOC, pub GPIOD: GPIOD, pub GPIOE: GPIOE, pub GPIOF: GPIOF, pub GPIOG: GPIOG, pub AFIO: AFIO, pub EXTI: EXTI, pub DMA1: DMA1, pub DMA2: DMA2, pub RTC: RTC, pub IWDG: IWDG, pub WWDG: WWDG, pub TIM2: TIM2, pub TIM3: TIM3, pub TIM4: TIM4, pub TIM5: TIM5, pub TIM9: TIM9, pub TIM12: TIM12, pub TIM10: TIM10, pub TIM11: TIM11, pub TIM13: TIM13, pub TIM14: TIM14, pub TIM6: TIM6, pub TIM7: TIM7, pub I2C1: I2C1, pub I2C2: I2C2, pub SPI1: SPI1, pub SPI2: SPI2, pub SPI3: SPI3, pub USART1: USART1, pub USART2: USART2, pub USART3: USART3, pub DAC: DAC, pub DBGMCU: DBGMCU, pub UART4: UART4, pub UART5: UART5, pub CRC: CRC, pub FLASH: FLASH, pub BKP: BKP, pub ADC1: ADC1, pub OTG_FS_DEVICE: OTG_FS_DEVICE, pub OTG_FS_GLOBAL: OTG_FS_GLOBAL, pub OTG_FS_HOST: OTG_FS_HOST, pub OTG_FS_PWRCLK: OTG_FS_PWRCLK, pub CAN1: CAN1, pub CAN2: CAN2, pub ETHERNET_MMC: ETHERNET_MMC, pub ETHERNET_MAC: ETHERNET_MAC, pub ETHERNET_PTP: ETHERNET_PTP, pub ETHERNET_DMA: ETHERNET_DMA, pub USB: USB, pub ADC2: ADC2, pub ADC3: ADC3, pub TIM1: TIM1, pub TIM8: TIM8, pub SDIO: SDIO, pub SCB_ACTRL: SCB_ACTRL, pub NVIC_STIR: NVIC_STIR, pub STK: STK,
}
Expand description

All the peripherals

Fields

FSMC: FSMC

FSMC

PWR: PWR

PWR

RCC: RCC

RCC

GPIOA: GPIOA

GPIOA

GPIOB: GPIOB

GPIOB

GPIOC: GPIOC

GPIOC

GPIOD: GPIOD

GPIOD

GPIOE: GPIOE

GPIOE

GPIOF: GPIOF

GPIOF

GPIOG: GPIOG

GPIOG

AFIO: AFIO

AFIO

EXTI: EXTI

EXTI

DMA1: DMA1

DMA1

DMA2: DMA2

DMA2

RTC: RTC

RTC

IWDG: IWDG

IWDG

WWDG: WWDG

WWDG

TIM2: TIM2

TIM2

TIM3: TIM3

TIM3

TIM4: TIM4

TIM4

TIM5: TIM5

TIM5

TIM9: TIM9

TIM9

TIM12: TIM12

TIM12

TIM10: TIM10

TIM10

TIM11: TIM11

TIM11

TIM13: TIM13

TIM13

TIM14: TIM14

TIM14

TIM6: TIM6

TIM6

TIM7: TIM7

TIM7

I2C1: I2C1

I2C1

I2C2: I2C2

I2C2

SPI1: SPI1

SPI1

SPI2: SPI2

SPI2

SPI3: SPI3

SPI3

USART1: USART1

USART1

USART2: USART2

USART2

USART3: USART3

USART3

DAC: DAC

DAC

DBGMCU: DBGMCU

DBGMCU

UART4: UART4

UART4

UART5: UART5

UART5

CRC: CRC

CRC

FLASH: FLASH

FLASH

BKP: BKP

BKP

ADC1: ADC1

ADC1

OTG_FS_DEVICE: OTG_FS_DEVICE

OTG_FS_DEVICE

OTG_FS_GLOBAL: OTG_FS_GLOBAL

OTG_FS_GLOBAL

OTG_FS_HOST: OTG_FS_HOST

OTG_FS_HOST

OTG_FS_PWRCLK: OTG_FS_PWRCLK

OTG_FS_PWRCLK

CAN1: CAN1

CAN1

CAN2: CAN2

CAN2

ETHERNET_MMC: ETHERNET_MMC

ETHERNET_MMC

ETHERNET_MAC: ETHERNET_MAC

ETHERNET_MAC

ETHERNET_PTP: ETHERNET_PTP

ETHERNET_PTP

ETHERNET_DMA: ETHERNET_DMA

ETHERNET_DMA

USB: USB

USB

ADC2: ADC2

ADC2

ADC3: ADC3

ADC3

TIM1: TIM1

TIM1

TIM8: TIM8

TIM8

SDIO: SDIO

SDIO

SCB_ACTRL: SCB_ACTRL

SCB_ACTRL

NVIC_STIR: NVIC_STIR

NVIC_STIR

STK: STK

STK

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.