pub struct Peripherals {Show 55 fields
pub GPIOA: GPIOA,
pub GPIOB: GPIOB,
pub GPIOC: GPIOC,
pub GPIOD: GPIOD,
pub GPIOE: GPIOE,
pub GPIOF: GPIOF,
pub GPIOG: GPIOG,
pub GPIOH: GPIOH,
pub TSC: TSC,
pub CRC: CRC,
pub FLASH: FLASH,
pub RCC: RCC,
pub DMA1: DMA1,
pub DMA2: DMA2,
pub TIM2: TIM2,
pub TIM3: TIM3,
pub TIM4: TIM4,
pub TIM15: TIM15,
pub TIM16: TIM16,
pub TIM17: TIM17,
pub USART1: USART1,
pub USART2: USART2,
pub USART3: USART3,
pub UART4: UART4,
pub UART5: UART5,
pub SPI1: SPI1,
pub SPI2: SPI2,
pub SPI3: SPI3,
pub SPI4: SPI4,
pub I2S2EXT: I2S2EXT,
pub I2S3EXT: I2S3EXT,
pub EXTI: EXTI,
pub PWR: PWR,
pub CAN: CAN,
pub USB: USB,
pub I2C1: I2C1,
pub I2C2: I2C2,
pub I2C3: I2C3,
pub IWDG: IWDG,
pub WWDG: WWDG,
pub RTC: RTC,
pub TIM6: TIM6,
pub TIM7: TIM7,
pub DAC1: DAC1,
pub DBGMCU: DBGMCU,
pub TIM1: TIM1,
pub TIM20: TIM20,
pub TIM8: TIM8,
pub ADC1: ADC1,
pub ADC2: ADC2,
pub ADC1_2: ADC1_2,
pub FMC: FMC,
pub SYSCFG: SYSCFG,
pub OPAMP: OPAMP,
pub COMP: COMP,
}Expand description
All the peripherals.
Fields§
§GPIOA: GPIOAGPIOA
GPIOB: GPIOBGPIOB
GPIOC: GPIOCGPIOC
GPIOD: GPIODGPIOD
GPIOE: GPIOEGPIOE
GPIOF: GPIOFGPIOF
GPIOG: GPIOGGPIOG
GPIOH: GPIOHGPIOH
TSC: TSCTSC
CRC: CRCCRC
FLASH: FLASHFLASH
RCC: RCCRCC
DMA1: DMA1DMA1
DMA2: DMA2DMA2
TIM2: TIM2TIM2
TIM3: TIM3TIM3
TIM4: TIM4TIM4
TIM15: TIM15TIM15
TIM16: TIM16TIM16
TIM17: TIM17TIM17
USART1: USART1USART1
USART2: USART2USART2
USART3: USART3USART3
UART4: UART4UART4
UART5: UART5UART5
SPI1: SPI1SPI1
SPI2: SPI2SPI2
SPI3: SPI3SPI3
SPI4: SPI4SPI4
I2S2EXT: I2S2EXTI2S2ext
I2S3EXT: I2S3EXTI2S3ext
EXTI: EXTIEXTI
PWR: PWRPWR
CAN: CANCAN
USB: USBUSB
I2C1: I2C1I2C1
I2C2: I2C2I2C2
I2C3: I2C3I2C3
IWDG: IWDGIWDG
WWDG: WWDGWWDG
RTC: RTCRTC
TIM6: TIM6TIM6
TIM7: TIM7TIM7
DAC1: DAC1DAC1
DBGMCU: DBGMCUDBGMCU
TIM1: TIM1TIM1
TIM20: TIM20TIM20
TIM8: TIM8TIM8
ADC1: ADC1ADC1
ADC2: ADC2ADC2
ADC1_2: ADC1_2ADC1_2
FMC: FMCFMC
SYSCFG: SYSCFGSYSCFG
OPAMP: OPAMPOPAMP
COMP: COMPCOMP
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