pub struct Peripherals {Show 143 fields
pub ADC1: ADC1,
pub ADC2: ADC2,
pub ADC_COMMON: ADC_COMMON,
pub CRC: CRC,
pub CRS: CRS,
pub DBGMCU: DBGMCU,
pub DMA1: DMA1,
pub DMA2: DMA2,
pub FLASH: FLASH,
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 PB10: PB10,
pub PB11: PB11,
pub PB12: PB12,
pub PB13: PB13,
pub PB14: PB14,
pub PB15: PB15,
pub PC0: PC0,
pub PC1: PC1,
pub PC2: PC2,
pub PC3: PC3,
pub PC4: PC4,
pub PC5: PC5,
pub PC6: PC6,
pub PC7: PC7,
pub PC8: PC8,
pub PC9: PC9,
pub PC10: PC10,
pub PC11: PC11,
pub PC12: PC12,
pub PC13: PC13,
pub PC14: PC14,
pub PC15: PC15,
pub PD0: PD0,
pub PD1: PD1,
pub PD2: PD2,
pub PD3: PD3,
pub PD4: PD4,
pub PD5: PD5,
pub PD6: PD6,
pub PD7: PD7,
pub PD8: PD8,
pub PD9: PD9,
pub PD10: PD10,
pub PD11: PD11,
pub PD12: PD12,
pub PD13: PD13,
pub PD14: PD14,
pub PD15: PD15,
pub PH0: PH0,
pub PH1: PH1,
pub PH2: PH2,
pub PH3: PH3,
pub PH4: PH4,
pub PH5: PH5,
pub PH6: PH6,
pub PH7: PH7,
pub PH8: PH8,
pub PH9: PH9,
pub PH10: PH10,
pub PH11: PH11,
pub PH12: PH12,
pub PH13: PH13,
pub PH14: PH14,
pub PH15: PH15,
pub I2C1: I2C1,
pub I2C3: I2C3,
pub IWDG: IWDG,
pub LPUART1: LPUART1,
pub PWR: PWR,
pub QUADSPI: QUADSPI,
pub MCO: MCO,
pub RCC: RCC,
pub RNG: RNG,
pub RTC: RTC,
pub SPI1: SPI1,
pub SYSCFG: SYSCFG,
pub TIM1: TIM1,
pub TIM15: TIM15,
pub TIM16: TIM16,
pub TIM6: TIM6,
pub TSC: TSC,
pub UID: UID,
pub USART1: USART1,
pub USART2: USART2,
pub USB: USB,
pub USBRAM: USBRAM,
pub VREFINTCAL: VREFINTCAL,
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 DMA1_CH1: DMA1_CH1,
pub DMA1_CH2: DMA1_CH2,
pub DMA1_CH3: DMA1_CH3,
pub DMA1_CH4: DMA1_CH4,
pub DMA1_CH5: DMA1_CH5,
pub DMA1_CH6: DMA1_CH6,
pub DMA1_CH7: DMA1_CH7,
pub DMA2_CH1: DMA2_CH1,
pub DMA2_CH2: DMA2_CH2,
pub DMA2_CH3: DMA2_CH3,
pub DMA2_CH4: DMA2_CH4,
pub DMA2_CH5: DMA2_CH5,
pub DMA2_CH6: DMA2_CH6,
pub DMA2_CH7: DMA2_CH7,
}Expand description
Struct containing all the peripheral singletons.
To obtain the peripherals, you must initialize the HAL, by calling crate::init.
Fields§
§ADC1: ADC1ADC1 peripheral
ADC2: ADC2ADC2 peripheral
ADC_COMMON: ADC_COMMONADC_COMMON peripheral
CRC: CRCCRC peripheral
CRS: CRSCRS peripheral
DBGMCU: DBGMCUDBGMCU peripheral
DMA1: DMA1DMA1 peripheral
DMA2: DMA2DMA2 peripheral
FLASH: FLASHFLASH peripheral
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
PB10: PB10PB10 peripheral
PB11: PB11PB11 peripheral
PB12: PB12PB12 peripheral
PB13: PB13PB13 peripheral
PB14: PB14PB14 peripheral
PB15: PB15PB15 peripheral
PC0: PC0PC0 peripheral
PC1: PC1PC1 peripheral
PC2: PC2PC2 peripheral
PC3: PC3PC3 peripheral
PC4: PC4PC4 peripheral
PC5: PC5PC5 peripheral
PC6: PC6PC6 peripheral
PC7: PC7PC7 peripheral
PC8: PC8PC8 peripheral
PC9: PC9PC9 peripheral
PC10: PC10PC10 peripheral
PC11: PC11PC11 peripheral
PC12: PC12PC12 peripheral
PC13: PC13PC13 peripheral
PC14: PC14PC14 peripheral
PC15: PC15PC15 peripheral
PD0: PD0PD0 peripheral
PD1: PD1PD1 peripheral
PD2: PD2PD2 peripheral
PD3: PD3PD3 peripheral
PD4: PD4PD4 peripheral
PD5: PD5PD5 peripheral
PD6: PD6PD6 peripheral
PD7: PD7PD7 peripheral
PD8: PD8PD8 peripheral
PD9: PD9PD9 peripheral
PD10: PD10PD10 peripheral
PD11: PD11PD11 peripheral
PD12: PD12PD12 peripheral
PD13: PD13PD13 peripheral
PD14: PD14PD14 peripheral
PD15: PD15PD15 peripheral
PH0: PH0PH0 peripheral
PH1: PH1PH1 peripheral
PH2: PH2PH2 peripheral
PH3: PH3PH3 peripheral
PH4: PH4PH4 peripheral
PH5: PH5PH5 peripheral
PH6: PH6PH6 peripheral
PH7: PH7PH7 peripheral
PH8: PH8PH8 peripheral
PH9: PH9PH9 peripheral
PH10: PH10PH10 peripheral
PH11: PH11PH11 peripheral
PH12: PH12PH12 peripheral
PH13: PH13PH13 peripheral
PH14: PH14PH14 peripheral
PH15: PH15PH15 peripheral
I2C1: I2C1I2C1 peripheral
I2C3: I2C3I2C3 peripheral
IWDG: IWDGIWDG peripheral
LPUART1: LPUART1LPUART1 peripheral
PWR: PWRPWR peripheral
QUADSPI: QUADSPIQUADSPI peripheral
MCO: MCOMCO peripheral
RCC: RCCRCC peripheral
RNG: RNGRNG peripheral
RTC: RTCRTC peripheral
SPI1: SPI1SPI1 peripheral
SYSCFG: SYSCFGSYSCFG peripheral
TIM1: TIM1TIM1 peripheral
TIM15: TIM15TIM15 peripheral
TIM16: TIM16TIM16 peripheral
TIM6: TIM6TIM6 peripheral
TSC: TSCTSC peripheral
UID: UIDUID peripheral
USART1: USART1USART1 peripheral
USART2: USART2USART2 peripheral
USB: USBUSB peripheral
USBRAM: USBRAMUSBRAM peripheral
VREFINTCAL: VREFINTCALVREFINTCAL 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
DMA1_CH1: DMA1_CH1DMA1_CH1 peripheral
DMA1_CH2: DMA1_CH2DMA1_CH2 peripheral
DMA1_CH3: DMA1_CH3DMA1_CH3 peripheral
DMA1_CH4: DMA1_CH4DMA1_CH4 peripheral
DMA1_CH5: DMA1_CH5DMA1_CH5 peripheral
DMA1_CH6: DMA1_CH6DMA1_CH6 peripheral
DMA1_CH7: DMA1_CH7DMA1_CH7 peripheral
DMA2_CH1: DMA2_CH1DMA2_CH1 peripheral
DMA2_CH2: DMA2_CH2DMA2_CH2 peripheral
DMA2_CH3: DMA2_CH3DMA2_CH3 peripheral
DMA2_CH4: DMA2_CH4DMA2_CH4 peripheral
DMA2_CH5: DMA2_CH5DMA2_CH5 peripheral
DMA2_CH6: DMA2_CH6DMA2_CH6 peripheral
DMA2_CH7: DMA2_CH7DMA2_CH7 peripheral