pub struct Peripherals {Show 73 fields
pub DAC1: DAC1,
pub DMA1: DMA1,
pub DMA2: DMA2,
pub CRC: CRC,
pub LCD: LCD,
pub TSC: TSC,
pub IWDG: IWDG,
pub WWDG: WWDG,
pub COMP: COMP,
pub FIREWALL: FIREWALL,
pub I2C1: I2C1,
pub I2C2: I2C2,
pub I2C3: I2C3,
pub FLASH: FLASH,
pub PWR: PWR,
pub SYSCFG: SYSCFG,
pub RNG: RNG,
pub AES: AES,
pub ADC1: ADC1,
pub ADC2: ADC2,
pub ADC3: ADC3,
pub GPIOA: GPIOA,
pub GPIOB: GPIOB,
pub GPIOC: GPIOC,
pub GPIOD: GPIOD,
pub GPIOE: GPIOE,
pub GPIOH: GPIOH,
pub GPIOF: GPIOF,
pub GPIOG: GPIOG,
pub SAI1: SAI1,
pub SAI2: SAI2,
pub TIM2: TIM2,
pub TIM5: TIM5,
pub TIM15: TIM15,
pub TIM16: TIM16,
pub TIM17: TIM17,
pub TIM1: TIM1,
pub TIM6: TIM6,
pub TIM7: TIM7,
pub LPTIM1: LPTIM1,
pub LPTIM2: LPTIM2,
pub USART1: USART1,
pub USART2: USART2,
pub USART3: USART3,
pub UART5: UART5,
pub UART4: UART4,
pub LPUART1: LPUART1,
pub SPI1: SPI1,
pub SPI2: SPI2,
pub SPI3: SPI3,
pub SDMMC: SDMMC,
pub EXTI: EXTI,
pub VREFBUF: VREFBUF,
pub CAN1: CAN1,
pub RTC: RTC,
pub SWPMI1: SWPMI1,
pub OPAMP: OPAMP,
pub CRS: CRS,
pub USB: USB,
pub QUADSPI: QUADSPI,
pub FMC: FMC,
pub DFSDM: DFSDM,
pub TIM8: TIM8,
pub RCC: RCC,
pub ADC_COMMON: ADC_COMMON,
pub DBGMCU: DBGMCU,
pub FPU: FPU,
pub STK: STK,
pub NVIC_STIR: NVIC_STIR,
pub FPU_CPACR: FPU_CPACR,
pub SCB_ACTRL: SCB_ACTRL,
pub TIM3: TIM3,
pub TIM4: TIM4,
}Expand description
All the peripherals
Fields§
§DAC1: DAC1DAC1
DMA1: DMA1DMA1
DMA2: DMA2DMA2
CRC: CRCCRC
LCD: LCDLCD
TSC: TSCTSC
IWDG: IWDGIWDG
WWDG: WWDGWWDG
COMP: COMPCOMP
FIREWALL: FIREWALLFIREWALL
I2C1: I2C1I2C1
I2C2: I2C2I2C2
I2C3: I2C3I2C3
FLASH: FLASHFLASH
PWR: PWRPWR
SYSCFG: SYSCFGSYSCFG
RNG: RNGRNG
AES: AESAES
ADC1: ADC1ADC1
ADC2: ADC2ADC2
ADC3: ADC3ADC3
GPIOA: GPIOAGPIOA
GPIOB: GPIOBGPIOB
GPIOC: GPIOCGPIOC
GPIOD: GPIODGPIOD
GPIOE: GPIOEGPIOE
GPIOH: GPIOHGPIOH
GPIOF: GPIOFGPIOF
GPIOG: GPIOGGPIOG
SAI1: SAI1SAI1
SAI2: SAI2SAI2
TIM2: TIM2TIM2
TIM5: TIM5TIM5
TIM15: TIM15TIM15
TIM16: TIM16TIM16
TIM17: TIM17TIM17
TIM1: TIM1TIM1
TIM6: TIM6TIM6
TIM7: TIM7TIM7
LPTIM1: LPTIM1LPTIM1
LPTIM2: LPTIM2LPTIM2
USART1: USART1USART1
USART2: USART2USART2
USART3: USART3USART3
UART5: UART5UART5
UART4: UART4UART4
LPUART1: LPUART1LPUART1
SPI1: SPI1SPI1
SPI2: SPI2SPI2
SPI3: SPI3SPI3
SDMMC: SDMMCSDMMC
EXTI: EXTIEXTI
VREFBUF: VREFBUFVREFBUF
CAN1: CAN1CAN1
RTC: RTCRTC
SWPMI1: SWPMI1SWPMI1
OPAMP: OPAMPOPAMP
CRS: CRSCRS
USB: USBUSB
QUADSPI: QUADSPIQUADSPI
FMC: FMCFMC
DFSDM: DFSDMDFSDM
TIM8: TIM8TIM8
RCC: RCCRCC
ADC_COMMON: ADC_COMMONADC_COMMON
DBGMCU: DBGMCUDBGMCU
FPU: FPUFPU
STK: STKSTK
NVIC_STIR: NVIC_STIRNVIC_STIR
FPU_CPACR: FPU_CPACRFPU_CPACR
SCB_ACTRL: SCB_ACTRLSCB_ACTRL
TIM3: TIM3TIM3
TIM4: TIM4TIM4
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