pub struct Peripherals {Show 64 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 I2C3: I2C3,
pub I2C2: I2C2,
pub I2C4: I2C4,
pub FLASH: FLASH,
pub RCC: RCC,
pub PWR: PWR,
pub SYSCFG: SYSCFG,
pub RNG: RNG,
pub AES: AES,
pub ADC1: ADC1,
pub GPIOA: GPIOA,
pub GPIOB: GPIOB,
pub GPIOC: GPIOC,
pub GPIOD: GPIOD,
pub GPIOE: GPIOE,
pub GPIOH: GPIOH,
pub SAI1: SAI1,
pub TIM2: TIM2,
pub TIM15: TIM15,
pub TIM16: TIM16,
pub TIM1: TIM1,
pub TIM6: TIM6,
pub TIM7: TIM7,
pub LPTIM1: LPTIM1,
pub LPTIM2: LPTIM2,
pub USART1: USART1,
pub USART2: USART2,
pub UART4: UART4,
pub USART3: USART3,
pub LPUART1: LPUART1,
pub SPI1: SPI1,
pub SPI3: SPI3,
pub SPI2: SPI2,
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 DFSDM: DFSDM,
pub QUADSPI: QUADSPI,
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 ADC2: ADC2,
pub ADC_COMMON: ADC_COMMON,
}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
I2C3: I2C3I2C3
I2C2: I2C2I2C2
I2C4: I2C4I2C4
FLASH: FLASHFLASH
RCC: RCCRCC
PWR: PWRPWR
SYSCFG: SYSCFGSYSCFG
RNG: RNGRNG
AES: AESAES
ADC1: ADC1ADC1
GPIOA: GPIOAGPIOA
GPIOB: GPIOBGPIOB
GPIOC: GPIOCGPIOC
GPIOD: GPIODGPIOD
GPIOE: GPIOEGPIOE
GPIOH: GPIOHGPIOH
SAI1: SAI1SAI1
TIM2: TIM2TIM2
TIM15: TIM15TIM15
TIM16: TIM16TIM16
TIM1: TIM1TIM1
TIM6: TIM6TIM6
TIM7: TIM7TIM7
LPTIM1: LPTIM1LPTIM1
LPTIM2: LPTIM2LPTIM2
USART1: USART1USART1
USART2: USART2USART2
UART4: UART4UART4
USART3: USART3USART3
LPUART1: LPUART1LPUART1
SPI1: SPI1SPI1
SPI3: SPI3SPI3
SPI2: SPI2SPI2
SDMMC: SDMMCSDMMC
EXTI: EXTIEXTI
VREFBUF: VREFBUFVREFBUF
CAN1: CAN1CAN1
RTC: RTCRTC
SWPMI1: SWPMI1SWPMI1
OPAMP: OPAMPOPAMP
CRS: CRSCRS
USB: USBUSB
DFSDM: DFSDMDFSDM
QUADSPI: QUADSPIQUADSPI
DBGMCU: DBGMCUDBGMCU
FPU: FPUFPU
STK: STKSTK
NVIC_STIR: NVIC_STIRNVIC_STIR
FPU_CPACR: FPU_CPACRFPU_CPACR
SCB_ACTRL: SCB_ACTRLSCB_ACTRL
TIM3: TIM3TIM3
ADC2: ADC2ADC2
ADC_COMMON: ADC_COMMONADC_COMMON
Implementations§
Source§impl Peripherals
impl Peripherals
Sourcepub fn take() -> Option<Peripherals>
pub fn take() -> Option<Peripherals>
Returns all the peripherals once
Sourcepub unsafe fn steal() -> Peripherals
pub unsafe fn steal() -> Peripherals
Unchecked version of Peripherals::take
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