pub struct Peripherals {Show 95 fields
pub RNG: RNG,
pub HASH: HASH,
pub CRYP: CRYP,
pub DCMI: DCMI,
pub FMC: FMC,
pub DMA2: DMA2,
pub DMA1: DMA1,
pub RCC: RCC,
pub GPIOD: GPIOD,
pub GPIOC: GPIOC,
pub GPIOK: GPIOK,
pub GPIOJ: GPIOJ,
pub GPIOI: GPIOI,
pub GPIOH: GPIOH,
pub GPIOG: GPIOG,
pub GPIOF: GPIOF,
pub GPIOE: GPIOE,
pub GPIOB: GPIOB,
pub GPIOA: GPIOA,
pub SYSCFG: SYSCFG,
pub SPI1: SPI1,
pub SPI2: SPI2,
pub SPI3: SPI3,
pub SPI4: SPI4,
pub SPI5: SPI5,
pub SPI6: SPI6,
pub ADC1: ADC1,
pub ADC2: ADC2,
pub ADC3: ADC3,
pub ADC_COMMON: ADC_COMMON,
pub DBG: DBG,
pub DBGMCU: DBGMCU,
pub DAC: DAC,
pub PWR: PWR,
pub IWDG: IWDG,
pub WWDG: WWDG,
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 TIM11: TIM11,
pub TIM13: TIM13,
pub TIM14: TIM14,
pub TIM6: TIM6,
pub TIM7: TIM7,
pub ETHERNET_MAC: ETHERNET_MAC,
pub CRC: CRC,
pub CAN1: CAN1,
pub CAN2: CAN2,
pub CAN3: CAN3,
pub FLASH: FLASH,
pub EXTI: EXTI,
pub LTDC: LTDC,
pub SAI1: SAI1,
pub SAI2: SAI2,
pub DMA2D: DMA2D,
pub QUADSPI: QUADSPI,
pub CEC: CEC,
pub SPDIFRX: SPDIFRX,
pub SDMMC1: SDMMC1,
pub SDMMC2: SDMMC2,
pub LPTIM1: LPTIM1,
pub I2C1: I2C1,
pub I2C2: I2C2,
pub I2C3: I2C3,
pub I2C4: I2C4,
pub RTC: RTC,
pub USART1: USART1,
pub USART6: USART6,
pub USART3: USART3,
pub USART2: USART2,
pub UART5: UART5,
pub UART4: UART4,
pub UART8: UART8,
pub UART7: UART7,
pub OTG_FS_GLOBAL: OTG_FS_GLOBAL,
pub OTG_HS_GLOBAL: OTG_HS_GLOBAL,
pub MDIOS: MDIOS,
pub DFSDM: DFSDM,
pub JPEG: JPEG,
pub ETHERNET_MMC: ETHERNET_MMC,
pub ETHERNET_PTP: ETHERNET_PTP,
pub ETHERNET_DMA: ETHERNET_DMA,
pub OTG_FS_HOST: OTG_FS_HOST,
pub OTG_FS_DEVICE: OTG_FS_DEVICE,
pub OTG_FS_PWRCLK: OTG_FS_PWRCLK,
pub OTG_HS_HOST: OTG_HS_HOST,
pub OTG_HS_DEVICE: OTG_HS_DEVICE,
pub OTG_HS_PWRCLK: OTG_HS_PWRCLK,
pub DSI: DSI,
}
Expand description
All the peripherals.
Fields§
§RNG: RNG
RNG
HASH: HASH
HASH
CRYP: CRYP
CRYP
DCMI: DCMI
DCMI
FMC: FMC
FMC
DMA2: DMA2
DMA2
DMA1: DMA1
DMA1
RCC: RCC
RCC
GPIOD: GPIOD
GPIOD
GPIOC: GPIOC
GPIOC
GPIOK: GPIOK
GPIOK
GPIOJ: GPIOJ
GPIOJ
GPIOI: GPIOI
GPIOI
GPIOH: GPIOH
GPIOH
GPIOG: GPIOG
GPIOG
GPIOF: GPIOF
GPIOF
GPIOE: GPIOE
GPIOE
GPIOB: GPIOB
GPIOB
GPIOA: GPIOA
GPIOA
SYSCFG: SYSCFG
SYSCFG
SPI1: SPI1
SPI1
SPI2: SPI2
SPI2
SPI3: SPI3
SPI3
SPI4: SPI4
SPI4
SPI5: SPI5
SPI5
SPI6: SPI6
SPI6
ADC1: ADC1
ADC1
ADC2: ADC2
ADC2
ADC3: ADC3
ADC3
ADC_COMMON: ADC_COMMON
ADC_Common
DBG: DBG
DBG
DBGMCU: DBGMCU
DBGMCU
DAC: DAC
DAC
PWR: PWR
PWR
IWDG: IWDG
IWDG
WWDG: WWDG
WWDG
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
TIM11: TIM11
TIM11
TIM13: TIM13
TIM13
TIM14: TIM14
TIM14
TIM6: TIM6
TIM6
TIM7: TIM7
TIM7
ETHERNET_MAC: ETHERNET_MAC
Ethernet_MAC
CRC: CRC
CRC
CAN1: CAN1
CAN1
CAN2: CAN2
CAN2
CAN3: CAN3
CAN3
FLASH: FLASH
FLASH
EXTI: EXTI
EXTI
LTDC: LTDC
LTDC
SAI1: SAI1
SAI1
SAI2: SAI2
SAI2
DMA2D: DMA2D
DMA2D
QUADSPI: QUADSPI
QUADSPI
CEC: CEC
CEC
SPDIFRX: SPDIFRX
SPDIFRX
SDMMC1: SDMMC1
SDMMC1
SDMMC2: SDMMC2
SDMMC2
LPTIM1: LPTIM1
LPTIM1
I2C1: I2C1
I2C1
I2C2: I2C2
I2C2
I2C3: I2C3
I2C3
I2C4: I2C4
I2C4
RTC: RTC
RTC
USART1: USART1
USART1
USART6: USART6
USART6
USART3: USART3
USART3
USART2: USART2
USART2
UART5: UART5
UART5
UART4: UART4
UART4
UART8: UART8
UART8
UART7: UART7
UART7
OTG_FS_GLOBAL: OTG_FS_GLOBAL
OTG_FS_GLOBAL
OTG_HS_GLOBAL: OTG_HS_GLOBAL
OTG_HS_GLOBAL
MDIOS: MDIOS
MDIOS
DFSDM: DFSDM
DFSDM
JPEG: JPEG
JPEG
ETHERNET_MMC: ETHERNET_MMC
Ethernet_MMC
ETHERNET_PTP: ETHERNET_PTP
Ethernet_PTP
ETHERNET_DMA: ETHERNET_DMA
Ethernet_DMA
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
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
DSI: DSI
DSI
Implementations§
Auto Trait Implementations§
impl Freeze for Peripherals
impl !RefUnwindSafe for Peripherals
impl Send for Peripherals
impl !Sync for Peripherals
impl Unpin for Peripherals
impl UnwindSafe for Peripherals
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more