pub struct Peripherals {Show 82 fields
pub PA0: Peri<'static, PA0>,
pub PA1: Peri<'static, PA1>,
pub PA2: Peri<'static, PA2>,
pub PA5: Peri<'static, PA5>,
pub PA6: Peri<'static, PA6>,
pub PA7: Peri<'static, PA7>,
pub PA8: Peri<'static, PA8>,
pub PA12: Peri<'static, PA12>,
pub PA13: Peri<'static, PA13>,
pub PA14: Peri<'static, PA14>,
pub PA15: Peri<'static, PA15>,
pub PB3: Peri<'static, PB3>,
pub PB4: Peri<'static, PB4>,
pub PB8: Peri<'static, PB8>,
pub PB9: Peri<'static, PB9>,
pub PB12: Peri<'static, PB12>,
pub PB15: Peri<'static, PB15>,
pub PC14: Peri<'static, PC14>,
pub PC15: Peri<'static, PC15>,
pub PH3: Peri<'static, PH3>,
pub ADC4: Peri<'static, ADC4>,
pub ADC4_COMMON: Peri<'static, ADC4_COMMON>,
pub AES: Peri<'static, AES>,
pub COMP1: Peri<'static, COMP1>,
pub COMP2: Peri<'static, COMP2>,
pub CRC: Peri<'static, CRC>,
pub DBGMCU: Peri<'static, DBGMCU>,
pub FLASH: Peri<'static, FLASH>,
pub GPDMA1: Peri<'static, GPDMA1>,
pub HASH: Peri<'static, HASH>,
pub I2C1: Peri<'static, I2C1>,
pub I2C3: Peri<'static, I2C3>,
pub ICACHE: Peri<'static, ICACHE>,
pub IWDG: Peri<'static, IWDG>,
pub LPTIM1: Peri<'static, LPTIM1>,
pub LPTIM2: Peri<'static, LPTIM2>,
pub LPUART1: Peri<'static, LPUART1>,
pub PKA: Peri<'static, PKA>,
pub PWR: Peri<'static, PWR>,
pub MCO: Peri<'static, MCO>,
pub RCC: Peri<'static, RCC>,
pub RNG: Peri<'static, RNG>,
pub RTC: Peri<'static, RTC>,
pub SAES: Peri<'static, SAES>,
pub SAI1: Peri<'static, SAI1>,
pub SPI1: Peri<'static, SPI1>,
pub SPI3: Peri<'static, SPI3>,
pub SYSCFG: Peri<'static, SYSCFG>,
pub TAMP: Peri<'static, TAMP>,
pub TIM1: Peri<'static, TIM1>,
pub TIM16: Peri<'static, TIM16>,
pub TIM17: Peri<'static, TIM17>,
pub TIM2: Peri<'static, TIM2>,
pub TSC: Peri<'static, TSC>,
pub UID: Peri<'static, UID>,
pub USART1: Peri<'static, USART1>,
pub USART2: Peri<'static, USART2>,
pub WWDG: Peri<'static, WWDG>,
pub EXTI0: Peri<'static, EXTI0>,
pub EXTI1: Peri<'static, EXTI1>,
pub EXTI2: Peri<'static, EXTI2>,
pub EXTI3: Peri<'static, EXTI3>,
pub EXTI4: Peri<'static, EXTI4>,
pub EXTI5: Peri<'static, EXTI5>,
pub EXTI6: Peri<'static, EXTI6>,
pub EXTI7: Peri<'static, EXTI7>,
pub EXTI8: Peri<'static, EXTI8>,
pub EXTI9: Peri<'static, EXTI9>,
pub EXTI10: Peri<'static, EXTI10>,
pub EXTI11: Peri<'static, EXTI11>,
pub EXTI12: Peri<'static, EXTI12>,
pub EXTI13: Peri<'static, EXTI13>,
pub EXTI14: Peri<'static, EXTI14>,
pub EXTI15: Peri<'static, EXTI15>,
pub GPDMA1_CH0: Peri<'static, GPDMA1_CH0>,
pub GPDMA1_CH1: Peri<'static, GPDMA1_CH1>,
pub GPDMA1_CH2: Peri<'static, GPDMA1_CH2>,
pub GPDMA1_CH3: Peri<'static, GPDMA1_CH3>,
pub GPDMA1_CH4: Peri<'static, GPDMA1_CH4>,
pub GPDMA1_CH5: Peri<'static, GPDMA1_CH5>,
pub GPDMA1_CH6: Peri<'static, GPDMA1_CH6>,
pub GPDMA1_CH7: Peri<'static, GPDMA1_CH7>,
}Expand description
Struct containing all the peripheral singletons.
To obtain the peripherals, you must initialize the HAL, by calling crate::init.
Fields§
§PA0: Peri<'static, PA0>PA0 peripheral
PA1: Peri<'static, PA1>PA1 peripheral
PA2: Peri<'static, PA2>PA2 peripheral
PA5: Peri<'static, PA5>PA5 peripheral
PA6: Peri<'static, PA6>PA6 peripheral
PA7: Peri<'static, PA7>PA7 peripheral
PA8: Peri<'static, PA8>PA8 peripheral
PA12: Peri<'static, PA12>PA12 peripheral
PA13: Peri<'static, PA13>PA13 peripheral
PA14: Peri<'static, PA14>PA14 peripheral
PA15: Peri<'static, PA15>PA15 peripheral
PB3: Peri<'static, PB3>PB3 peripheral
PB4: Peri<'static, PB4>PB4 peripheral
PB8: Peri<'static, PB8>PB8 peripheral
PB9: Peri<'static, PB9>PB9 peripheral
PB12: Peri<'static, PB12>PB12 peripheral
PB15: Peri<'static, PB15>PB15 peripheral
PC14: Peri<'static, PC14>PC14 peripheral
PC15: Peri<'static, PC15>PC15 peripheral
PH3: Peri<'static, PH3>PH3 peripheral
ADC4: Peri<'static, ADC4>ADC4 peripheral
ADC4_COMMON: Peri<'static, ADC4_COMMON>ADC4_COMMON peripheral
AES: Peri<'static, AES>AES peripheral
COMP1: Peri<'static, COMP1>COMP1 peripheral
COMP2: Peri<'static, COMP2>COMP2 peripheral
CRC: Peri<'static, CRC>CRC peripheral
DBGMCU: Peri<'static, DBGMCU>DBGMCU peripheral
FLASH: Peri<'static, FLASH>FLASH peripheral
GPDMA1: Peri<'static, GPDMA1>GPDMA1 peripheral
HASH: Peri<'static, HASH>HASH peripheral
I2C1: Peri<'static, I2C1>I2C1 peripheral
I2C3: Peri<'static, I2C3>I2C3 peripheral
ICACHE: Peri<'static, ICACHE>ICACHE peripheral
IWDG: Peri<'static, IWDG>IWDG peripheral
LPTIM1: Peri<'static, LPTIM1>LPTIM1 peripheral
LPTIM2: Peri<'static, LPTIM2>LPTIM2 peripheral
LPUART1: Peri<'static, LPUART1>LPUART1 peripheral
PKA: Peri<'static, PKA>PKA peripheral
PWR: Peri<'static, PWR>PWR peripheral
MCO: Peri<'static, MCO>MCO peripheral
RCC: Peri<'static, RCC>RCC peripheral
RNG: Peri<'static, RNG>RNG peripheral
RTC: Peri<'static, RTC>RTC peripheral
SAES: Peri<'static, SAES>SAES peripheral
SAI1: Peri<'static, SAI1>SAI1 peripheral
SPI1: Peri<'static, SPI1>SPI1 peripheral
SPI3: Peri<'static, SPI3>SPI3 peripheral
SYSCFG: Peri<'static, SYSCFG>SYSCFG peripheral
TAMP: Peri<'static, TAMP>TAMP peripheral
TIM1: Peri<'static, TIM1>TIM1 peripheral
TIM16: Peri<'static, TIM16>TIM16 peripheral
TIM17: Peri<'static, TIM17>TIM17 peripheral
TIM2: Peri<'static, TIM2>TIM2 peripheral
TSC: Peri<'static, TSC>TSC peripheral
UID: Peri<'static, UID>UID peripheral
USART1: Peri<'static, USART1>USART1 peripheral
USART2: Peri<'static, USART2>USART2 peripheral
WWDG: Peri<'static, WWDG>WWDG peripheral
EXTI0: Peri<'static, EXTI0>EXTI0 peripheral
EXTI1: Peri<'static, EXTI1>EXTI1 peripheral
EXTI2: Peri<'static, EXTI2>EXTI2 peripheral
EXTI3: Peri<'static, EXTI3>EXTI3 peripheral
EXTI4: Peri<'static, EXTI4>EXTI4 peripheral
EXTI5: Peri<'static, EXTI5>EXTI5 peripheral
EXTI6: Peri<'static, EXTI6>EXTI6 peripheral
EXTI7: Peri<'static, EXTI7>EXTI7 peripheral
EXTI8: Peri<'static, EXTI8>EXTI8 peripheral
EXTI9: Peri<'static, EXTI9>EXTI9 peripheral
EXTI10: Peri<'static, EXTI10>EXTI10 peripheral
EXTI11: Peri<'static, EXTI11>EXTI11 peripheral
EXTI12: Peri<'static, EXTI12>EXTI12 peripheral
EXTI13: Peri<'static, EXTI13>EXTI13 peripheral
EXTI14: Peri<'static, EXTI14>EXTI14 peripheral
EXTI15: Peri<'static, EXTI15>EXTI15 peripheral
GPDMA1_CH0: Peri<'static, GPDMA1_CH0>GPDMA1_CH0 peripheral
GPDMA1_CH1: Peri<'static, GPDMA1_CH1>GPDMA1_CH1 peripheral
GPDMA1_CH2: Peri<'static, GPDMA1_CH2>GPDMA1_CH2 peripheral
GPDMA1_CH3: Peri<'static, GPDMA1_CH3>GPDMA1_CH3 peripheral
GPDMA1_CH4: Peri<'static, GPDMA1_CH4>GPDMA1_CH4 peripheral
GPDMA1_CH5: Peri<'static, GPDMA1_CH5>GPDMA1_CH5 peripheral
GPDMA1_CH6: Peri<'static, GPDMA1_CH6>GPDMA1_CH6 peripheral
GPDMA1_CH7: Peri<'static, GPDMA1_CH7>GPDMA1_CH7 peripheral