pub struct Peripherals {Show 42 fields
    pub CRC: CRC,
    pub GPIOF: GPIOF,
    pub GPIOD: GPIOD,
    pub GPIOC: GPIOC,
    pub GPIOB: GPIOB,
    pub GPIOE: GPIOE,
    pub GPIOA: GPIOA,
    pub SPI1: SPI1,
    pub SPI2: SPI2,
    pub DAC: DAC,
    pub PWR: PWR,
    pub I2C1: I2C1,
    pub I2C2: I2C2,
    pub IWDG: IWDG,
    pub WWDG: WWDG,
    pub TIM1: TIM1,
    pub TIM2: TIM2,
    pub TIM3: TIM3,
    pub TIM14: TIM14,
    pub TIM6: TIM6,
    pub TIM7: TIM7,
    pub EXTI: EXTI,
    pub DMA1: DMA1,
    pub RCC: RCC,
    pub SYSCFG_COMP: SYSCFG_COMP,
    pub ADC: ADC,
    pub USART1: USART1,
    pub USART2: USART2,
    pub USART3: USART3,
    pub USART4: USART4,
    pub RTC: RTC,
    pub TIM15: TIM15,
    pub TIM16: TIM16,
    pub TIM17: TIM17,
    pub TSC: TSC,
    pub CEC: CEC,
    pub FLASH: FLASH,
    pub DBGMCU: DBGMCU,
    pub USB: USB,
    pub CRS: CRS,
    pub CAN: CAN,
    pub STK: STK,
}Expand description
All the peripherals
Fields§
§CRC: CRCCRC
GPIOF: GPIOFGPIOF
GPIOD: GPIODGPIOD
GPIOC: GPIOCGPIOC
GPIOB: GPIOBGPIOB
GPIOE: GPIOEGPIOE
GPIOA: GPIOAGPIOA
SPI1: SPI1SPI1
SPI2: SPI2SPI2
DAC: DACDAC
PWR: PWRPWR
I2C1: I2C1I2C1
I2C2: I2C2I2C2
IWDG: IWDGIWDG
WWDG: WWDGWWDG
TIM1: TIM1TIM1
TIM2: TIM2TIM2
TIM3: TIM3TIM3
TIM14: TIM14TIM14
TIM6: TIM6TIM6
TIM7: TIM7TIM7
EXTI: EXTIEXTI
DMA1: DMA1DMA1
RCC: RCCRCC
SYSCFG_COMP: SYSCFG_COMPSYSCFG_COMP
ADC: ADCADC
USART1: USART1USART1
USART2: USART2USART2
USART3: USART3USART3
USART4: USART4USART4
RTC: RTCRTC
TIM15: TIM15TIM15
TIM16: TIM16TIM16
TIM17: TIM17TIM17
TSC: TSCTSC
CEC: CECCEC
FLASH: FLASHFLASH
DBGMCU: DBGMCUDBGMCU
USB: USBUSB
CRS: CRSCRS
CAN: CANCAN
STK: STKSTK
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