pub struct Peripherals {Show 76 fields
pub DCMI: DCMI,
pub FMC: FMC,
pub DBGMCU: DBGMCU,
pub DMA2: DMA2,
pub DMA1: DMA1,
pub RCC: RCC,
pub GPIOH: GPIOH,
pub GPIOG: GPIOG,
pub GPIOF: GPIOF,
pub GPIOE: GPIOE,
pub GPIOD: GPIOD,
pub GPIOC: GPIOC,
pub GPIOB: GPIOB,
pub GPIOA: GPIOA,
pub SYSCFG: SYSCFG,
pub SPI1: SPI1,
pub SPI2: SPI2,
pub SPI3: SPI3,
pub SPI4: SPI4,
pub ADC1: ADC1,
pub ADC2: ADC2,
pub ADC3: ADC3,
pub USART6: USART6,
pub USART1: USART1,
pub USART2: USART2,
pub USART3: USART3,
pub DAC: DAC,
pub I2C3: I2C3,
pub I2C2: I2C2,
pub I2C1: I2C1,
pub IWDG: IWDG,
pub WWDG: WWDG,
pub RTC: RTC,
pub UART4: UART4,
pub UART5: UART5,
pub ADC_COMMON: ADC_COMMON,
pub TIM1: TIM1,
pub TIM8: TIM8,
pub TIM2: TIM2,
pub TIM3: TIM3,
pub TIM4: TIM4,
pub TIM5: TIM5,
pub TIM9: TIM9,
pub TIM12: TIM12,
pub TIM10: TIM10,
pub TIM13: TIM13,
pub TIM14: TIM14,
pub TIM11: TIM11,
pub TIM6: TIM6,
pub TIM7: TIM7,
pub CRC: CRC,
pub OTG_FS_GLOBAL: OTG_FS_GLOBAL,
pub OTG_FS_HOST: OTG_FS_HOST,
pub OTG_FS_DEVICE: OTG_FS_DEVICE,
pub OTG_FS_PWRCLK: OTG_FS_PWRCLK,
pub CAN1: CAN1,
pub CAN2: CAN2,
pub FLASH: FLASH,
pub EXTI: EXTI,
pub OTG_HS_GLOBAL: OTG_HS_GLOBAL,
pub OTG_HS_HOST: OTG_HS_HOST,
pub OTG_HS_DEVICE: OTG_HS_DEVICE,
pub OTG_HS_PWRCLK: OTG_HS_PWRCLK,
pub SAI1: SAI1,
pub SAI2: SAI2,
pub PWR: PWR,
pub QUADSPI: QUADSPI,
pub SPDIFRX: SPDIFRX,
pub SDIO: SDIO,
pub HDMI_CEC: HDMI_CEC,
pub FPU: FPU,
pub STK: STK,
pub NVIC_STIR: NVIC_STIR,
pub FPU_CPACR: FPU_CPACR,
pub SCB_ACTRL: SCB_ACTRL,
pub FMPI2C1: FMPI2C1,
}Expand description
All the peripherals
Fields§
§DCMI: DCMIDCMI
FMC: FMCFMC
DBGMCU: DBGMCUDBGMCU
DMA2: DMA2DMA2
DMA1: DMA1DMA1
RCC: RCCRCC
GPIOH: GPIOHGPIOH
GPIOG: GPIOGGPIOG
GPIOF: GPIOFGPIOF
GPIOE: GPIOEGPIOE
GPIOD: GPIODGPIOD
GPIOC: GPIOCGPIOC
GPIOB: GPIOBGPIOB
GPIOA: GPIOAGPIOA
SYSCFG: SYSCFGSYSCFG
SPI1: SPI1SPI1
SPI2: SPI2SPI2
SPI3: SPI3SPI3
SPI4: SPI4SPI4
ADC1: ADC1ADC1
ADC2: ADC2ADC2
ADC3: ADC3ADC3
USART6: USART6USART6
USART1: USART1USART1
USART2: USART2USART2
USART3: USART3USART3
DAC: DACDAC
I2C3: I2C3I2C3
I2C2: I2C2I2C2
I2C1: I2C1I2C1
IWDG: IWDGIWDG
WWDG: WWDGWWDG
RTC: RTCRTC
UART4: UART4UART4
UART5: UART5UART5
ADC_COMMON: ADC_COMMONADC_COMMON
TIM1: TIM1TIM1
TIM8: TIM8TIM8
TIM2: TIM2TIM2
TIM3: TIM3TIM3
TIM4: TIM4TIM4
TIM5: TIM5TIM5
TIM9: TIM9TIM9
TIM12: TIM12TIM12
TIM10: TIM10TIM10
TIM13: TIM13TIM13
TIM14: TIM14TIM14
TIM11: TIM11TIM11
TIM6: TIM6TIM6
TIM7: TIM7TIM7
CRC: CRCCRC
OTG_FS_GLOBAL: OTG_FS_GLOBALOTG_FS_GLOBAL
OTG_FS_HOST: OTG_FS_HOSTOTG_FS_HOST
OTG_FS_DEVICE: OTG_FS_DEVICEOTG_FS_DEVICE
OTG_FS_PWRCLK: OTG_FS_PWRCLKOTG_FS_PWRCLK
CAN1: CAN1CAN1
CAN2: CAN2CAN2
FLASH: FLASHFLASH
EXTI: EXTIEXTI
OTG_HS_GLOBAL: OTG_HS_GLOBALOTG_HS_GLOBAL
OTG_HS_HOST: OTG_HS_HOSTOTG_HS_HOST
OTG_HS_DEVICE: OTG_HS_DEVICEOTG_HS_DEVICE
OTG_HS_PWRCLK: OTG_HS_PWRCLKOTG_HS_PWRCLK
SAI1: SAI1SAI1
SAI2: SAI2SAI2
PWR: PWRPWR
QUADSPI: QUADSPIQUADSPI
SPDIFRX: SPDIFRXSPDIFRX
SDIO: SDIOSDIO
HDMI_CEC: HDMI_CECHDMI_CEC
FPU: FPUFPU
STK: STKSTK
NVIC_STIR: NVIC_STIRNVIC_STIR
FPU_CPACR: FPU_CPACRFPU_CPACR
SCB_ACTRL: SCB_ACTRLSCB_ACTRL
FMPI2C1: FMPI2C1FMPI2C1
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