pub struct Peripherals {Show 47 fields
pub IWDG: IWDG,
pub WWDG: WWDG,
pub FLASH: FLASH,
pub DBG: DBG,
pub RCC: RCC,
pub PWR: PWR,
pub DMA: DMA,
pub DMAMUX: DMAMUX,
pub GPIOA: GPIOA,
pub GPIOB: GPIOB,
pub GPIOC: GPIOC,
pub GPIOD: GPIOD,
pub GPIOF: GPIOF,
pub AES: AES,
pub RNG: RNG,
pub CRC: CRC,
pub EXTI: EXTI,
pub TIM16: TIM16,
pub TIM17: TIM17,
pub TIM15: TIM15,
pub USART1: USART1,
pub USART2: USART2,
pub USART3: USART3,
pub USART4: USART4,
pub SPI1: SPI1,
pub SPI2: SPI2,
pub TIM1: TIM1,
pub ADC: ADC,
pub COMP: COMP,
pub SYSCFG_VREFBUF: SYSCFG_VREFBUF,
pub TAMP: TAMP,
pub UCPD1: UCPD1,
pub UCPD2: UCPD2,
pub LPTIM1: LPTIM1,
pub LPTIM2: LPTIM2,
pub LPUART: LPUART,
pub HDMI_CEC: HDMI_CEC,
pub DAC: DAC,
pub I2C1: I2C1,
pub I2C2: I2C2,
pub RTC: RTC,
pub TIM14: TIM14,
pub TIM6: TIM6,
pub TIM7: TIM7,
pub TIM2: TIM2,
pub TIM3: TIM3,
pub STK: STK,
}Expand description
All the peripherals
Fields§
§IWDG: IWDGIWDG
WWDG: WWDGWWDG
FLASH: FLASHFLASH
DBG: DBGDBG
RCC: RCCRCC
PWR: PWRPWR
DMA: DMADMA
DMAMUX: DMAMUXDMAMUX
GPIOA: GPIOAGPIOA
GPIOB: GPIOBGPIOB
GPIOC: GPIOCGPIOC
GPIOD: GPIODGPIOD
GPIOF: GPIOFGPIOF
AES: AESAES
RNG: RNGRNG
CRC: CRCCRC
EXTI: EXTIEXTI
TIM16: TIM16TIM16
TIM17: TIM17TIM17
TIM15: TIM15TIM15
USART1: USART1USART1
USART2: USART2USART2
USART3: USART3USART3
USART4: USART4USART4
SPI1: SPI1SPI1
SPI2: SPI2SPI2
TIM1: TIM1TIM1
ADC: ADCADC
COMP: COMPCOMP
SYSCFG_VREFBUF: SYSCFG_VREFBUFSYSCFG_VREFBUF
TAMP: TAMPTAMP
UCPD1: UCPD1UCPD1
UCPD2: UCPD2UCPD2
LPTIM1: LPTIM1LPTIM1
LPTIM2: LPTIM2LPTIM2
LPUART: LPUARTLPUART
HDMI_CEC: HDMI_CECHDMI_CEC
DAC: DACDAC
I2C1: I2C1I2C1
I2C2: I2C2I2C2
RTC: RTCRTC
TIM14: TIM14TIM14
TIM6: TIM6TIM6
TIM7: TIM7TIM7
TIM2: TIM2TIM2
TIM3: TIM3TIM3
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