pub struct Peripherals {Show 141 fields
pub PA0: PA0,
pub PA1: PA1,
pub PA2: PA2,
pub PA3: PA3,
pub PA4: PA4,
pub PA5: PA5,
pub PA6: PA6,
pub PA7: PA7,
pub PA8: PA8,
pub PA9: PA9,
pub PA10: PA10,
pub PA11: PA11,
pub PA12: PA12,
pub PA13: PA13,
pub PA14: PA14,
pub PA15: PA15,
pub PB0: PB0,
pub PB1: PB1,
pub PB2: PB2,
pub PB3: PB3,
pub PB4: PB4,
pub PB5: PB5,
pub PB6: PB6,
pub PB7: PB7,
pub PB8: PB8,
pub PB9: PB9,
pub PB12: PB12,
pub PB13: PB13,
pub PB14: PB14,
pub PB15: PB15,
pub PC13: PC13,
pub PC14: PC14,
pub PC15: PC15,
pub PE3: PE3,
pub PE4: PE4,
pub PE5: PE5,
pub PH0: PH0,
pub PH1: PH1,
pub PH3: PH3,
pub ADC1: ADC1,
pub ADC12_COMMON: ADC12_COMMON,
pub ADC4: ADC4,
pub ADC4_COMMON: ADC4_COMMON,
pub ADF1: ADF1,
pub AES: AES,
pub COMP1: COMP1,
pub CORDIC: CORDIC,
pub CRC: CRC,
pub CRS: CRS,
pub DAC1: DAC1,
pub DBGMCU: DBGMCU,
pub DCACHE1: DCACHE1,
pub FDCAN1: FDCAN1,
pub FDCANRAM1: FDCANRAM1,
pub FLASH: FLASH,
pub FMAC: FMAC,
pub GPDMA1: GPDMA1,
pub HASH: HASH,
pub I2C1: I2C1,
pub I2C2: I2C2,
pub I2C3: I2C3,
pub I2C4: I2C4,
pub ICACHE: ICACHE,
pub IWDG: IWDG,
pub LPDMA1: LPDMA1,
pub LPTIM1: LPTIM1,
pub LPTIM2: LPTIM2,
pub LPTIM3: LPTIM3,
pub LPTIM4: LPTIM4,
pub LPUART1: LPUART1,
pub OCTOSPI1: OCTOSPI1,
pub OTFDEC1: OTFDEC1,
pub PKA: PKA,
pub PWR: PWR,
pub MCO: MCO,
pub RCC: RCC,
pub RNG: RNG,
pub RTC: RTC,
pub SAES: SAES,
pub SAI1: SAI1,
pub SPI1: SPI1,
pub SPI2: SPI2,
pub SPI3: SPI3,
pub SYSCFG: SYSCFG,
pub TAMP: TAMP,
pub TIM1: TIM1,
pub TIM16: TIM16,
pub TIM17: TIM17,
pub TIM2: TIM2,
pub TIM3: TIM3,
pub TIM4: TIM4,
pub TIM5: TIM5,
pub TIM6: TIM6,
pub TIM7: TIM7,
pub TIM8: TIM8,
pub TSC: TSC,
pub UART4: UART4,
pub UART5: UART5,
pub UID: UID,
pub USART1: USART1,
pub USART3: USART3,
pub USB: USB,
pub USBRAM: USBRAM,
pub VREFBUF: VREFBUF,
pub WWDG: WWDG,
pub EXTI0: EXTI0,
pub EXTI1: EXTI1,
pub EXTI2: EXTI2,
pub EXTI3: EXTI3,
pub EXTI4: EXTI4,
pub EXTI5: EXTI5,
pub EXTI6: EXTI6,
pub EXTI7: EXTI7,
pub EXTI8: EXTI8,
pub EXTI9: EXTI9,
pub EXTI10: EXTI10,
pub EXTI11: EXTI11,
pub EXTI12: EXTI12,
pub EXTI13: EXTI13,
pub EXTI14: EXTI14,
pub EXTI15: EXTI15,
pub LPDMA1_CH0: LPDMA1_CH0,
pub LPDMA1_CH1: LPDMA1_CH1,
pub LPDMA1_CH2: LPDMA1_CH2,
pub LPDMA1_CH3: LPDMA1_CH3,
pub GPDMA1_CH0: GPDMA1_CH0,
pub GPDMA1_CH1: GPDMA1_CH1,
pub GPDMA1_CH2: GPDMA1_CH2,
pub GPDMA1_CH3: GPDMA1_CH3,
pub GPDMA1_CH4: GPDMA1_CH4,
pub GPDMA1_CH5: GPDMA1_CH5,
pub GPDMA1_CH6: GPDMA1_CH6,
pub GPDMA1_CH7: GPDMA1_CH7,
pub GPDMA1_CH8: GPDMA1_CH8,
pub GPDMA1_CH9: GPDMA1_CH9,
pub GPDMA1_CH10: GPDMA1_CH10,
pub GPDMA1_CH11: GPDMA1_CH11,
pub GPDMA1_CH12: GPDMA1_CH12,
pub GPDMA1_CH13: GPDMA1_CH13,
pub GPDMA1_CH14: GPDMA1_CH14,
pub GPDMA1_CH15: GPDMA1_CH15,
}Expand description
Struct containing all the peripheral singletons.
To obtain the peripherals, you must initialize the HAL, by calling crate::init.
Fields§
§PA0: PA0PA0 peripheral
PA1: PA1PA1 peripheral
PA2: PA2PA2 peripheral
PA3: PA3PA3 peripheral
PA4: PA4PA4 peripheral
PA5: PA5PA5 peripheral
PA6: PA6PA6 peripheral
PA7: PA7PA7 peripheral
PA8: PA8PA8 peripheral
PA9: PA9PA9 peripheral
PA10: PA10PA10 peripheral
PA11: PA11PA11 peripheral
PA12: PA12PA12 peripheral
PA13: PA13PA13 peripheral
PA14: PA14PA14 peripheral
PA15: PA15PA15 peripheral
PB0: PB0PB0 peripheral
PB1: PB1PB1 peripheral
PB2: PB2PB2 peripheral
PB3: PB3PB3 peripheral
PB4: PB4PB4 peripheral
PB5: PB5PB5 peripheral
PB6: PB6PB6 peripheral
PB7: PB7PB7 peripheral
PB8: PB8PB8 peripheral
PB9: PB9PB9 peripheral
PB12: PB12PB12 peripheral
PB13: PB13PB13 peripheral
PB14: PB14PB14 peripheral
PB15: PB15PB15 peripheral
PC13: PC13PC13 peripheral
PC14: PC14PC14 peripheral
PC15: PC15PC15 peripheral
PE3: PE3PE3 peripheral
PE4: PE4PE4 peripheral
PE5: PE5PE5 peripheral
PH0: PH0PH0 peripheral
PH1: PH1PH1 peripheral
PH3: PH3PH3 peripheral
ADC1: ADC1ADC1 peripheral
ADC12_COMMON: ADC12_COMMONADC12_COMMON peripheral
ADC4: ADC4ADC4 peripheral
ADC4_COMMON: ADC4_COMMONADC4_COMMON peripheral
ADF1: ADF1ADF1 peripheral
AES: AESAES peripheral
COMP1: COMP1COMP1 peripheral
CORDIC: CORDICCORDIC peripheral
CRC: CRCCRC peripheral
CRS: CRSCRS peripheral
DAC1: DAC1DAC1 peripheral
DBGMCU: DBGMCUDBGMCU peripheral
DCACHE1: DCACHE1DCACHE1 peripheral
FDCAN1: FDCAN1FDCAN1 peripheral
FDCANRAM1: FDCANRAM1FDCANRAM1 peripheral
FLASH: FLASHFLASH peripheral
FMAC: FMACFMAC peripheral
GPDMA1: GPDMA1GPDMA1 peripheral
HASH: HASHHASH peripheral
I2C1: I2C1I2C1 peripheral
I2C2: I2C2I2C2 peripheral
I2C3: I2C3I2C3 peripheral
I2C4: I2C4I2C4 peripheral
ICACHE: ICACHEICACHE peripheral
IWDG: IWDGIWDG peripheral
LPDMA1: LPDMA1LPDMA1 peripheral
LPTIM1: LPTIM1LPTIM1 peripheral
LPTIM2: LPTIM2LPTIM2 peripheral
LPTIM3: LPTIM3LPTIM3 peripheral
LPTIM4: LPTIM4LPTIM4 peripheral
LPUART1: LPUART1LPUART1 peripheral
OCTOSPI1: OCTOSPI1OCTOSPI1 peripheral
OTFDEC1: OTFDEC1OTFDEC1 peripheral
PKA: PKAPKA peripheral
PWR: PWRPWR peripheral
MCO: MCOMCO peripheral
RCC: RCCRCC peripheral
RNG: RNGRNG peripheral
RTC: RTCRTC peripheral
SAES: SAESSAES peripheral
SAI1: SAI1SAI1 peripheral
SPI1: SPI1SPI1 peripheral
SPI2: SPI2SPI2 peripheral
SPI3: SPI3SPI3 peripheral
SYSCFG: SYSCFGSYSCFG peripheral
TAMP: TAMPTAMP peripheral
TIM1: TIM1TIM1 peripheral
TIM16: TIM16TIM16 peripheral
TIM17: TIM17TIM17 peripheral
TIM2: TIM2TIM2 peripheral
TIM3: TIM3TIM3 peripheral
TIM4: TIM4TIM4 peripheral
TIM5: TIM5TIM5 peripheral
TIM6: TIM6TIM6 peripheral
TIM7: TIM7TIM7 peripheral
TIM8: TIM8TIM8 peripheral
TSC: TSCTSC peripheral
UART4: UART4UART4 peripheral
UART5: UART5UART5 peripheral
UID: UIDUID peripheral
USART1: USART1USART1 peripheral
USART3: USART3USART3 peripheral
USB: USBUSB peripheral
USBRAM: USBRAMUSBRAM peripheral
VREFBUF: VREFBUFVREFBUF peripheral
WWDG: WWDGWWDG peripheral
EXTI0: EXTI0EXTI0 peripheral
EXTI1: EXTI1EXTI1 peripheral
EXTI2: EXTI2EXTI2 peripheral
EXTI3: EXTI3EXTI3 peripheral
EXTI4: EXTI4EXTI4 peripheral
EXTI5: EXTI5EXTI5 peripheral
EXTI6: EXTI6EXTI6 peripheral
EXTI7: EXTI7EXTI7 peripheral
EXTI8: EXTI8EXTI8 peripheral
EXTI9: EXTI9EXTI9 peripheral
EXTI10: EXTI10EXTI10 peripheral
EXTI11: EXTI11EXTI11 peripheral
EXTI12: EXTI12EXTI12 peripheral
EXTI13: EXTI13EXTI13 peripheral
EXTI14: EXTI14EXTI14 peripheral
EXTI15: EXTI15EXTI15 peripheral
LPDMA1_CH0: LPDMA1_CH0LPDMA1_CH0 peripheral
LPDMA1_CH1: LPDMA1_CH1LPDMA1_CH1 peripheral
LPDMA1_CH2: LPDMA1_CH2LPDMA1_CH2 peripheral
LPDMA1_CH3: LPDMA1_CH3LPDMA1_CH3 peripheral
GPDMA1_CH0: GPDMA1_CH0GPDMA1_CH0 peripheral
GPDMA1_CH1: GPDMA1_CH1GPDMA1_CH1 peripheral
GPDMA1_CH2: GPDMA1_CH2GPDMA1_CH2 peripheral
GPDMA1_CH3: GPDMA1_CH3GPDMA1_CH3 peripheral
GPDMA1_CH4: GPDMA1_CH4GPDMA1_CH4 peripheral
GPDMA1_CH5: GPDMA1_CH5GPDMA1_CH5 peripheral
GPDMA1_CH6: GPDMA1_CH6GPDMA1_CH6 peripheral
GPDMA1_CH7: GPDMA1_CH7GPDMA1_CH7 peripheral
GPDMA1_CH8: GPDMA1_CH8GPDMA1_CH8 peripheral
GPDMA1_CH9: GPDMA1_CH9GPDMA1_CH9 peripheral
GPDMA1_CH10: GPDMA1_CH10GPDMA1_CH10 peripheral
GPDMA1_CH11: GPDMA1_CH11GPDMA1_CH11 peripheral
GPDMA1_CH12: GPDMA1_CH12GPDMA1_CH12 peripheral
GPDMA1_CH13: GPDMA1_CH13GPDMA1_CH13 peripheral
GPDMA1_CH14: GPDMA1_CH14GPDMA1_CH14 peripheral
GPDMA1_CH15: GPDMA1_CH15GPDMA1_CH15 peripheral