pub struct Peripherals {Show 53 fields
pub AES: AES,
pub COMP: COMP,
pub CRC: CRC,
pub DAC: DAC,
pub DMA1: DMA1,
pub DMA2: DMA2,
pub EXTI: EXTI,
pub FLASH: FLASH,
pub FSMC: FSMC,
pub GPIOA: GPIOA,
pub GPIOB: GPIOB,
pub GPIOC: GPIOC,
pub GPIOD: GPIOD,
pub GPIOE: GPIOE,
pub GPIOF: GPIOF,
pub GPIOG: GPIOG,
pub GPIOH: GPIOH,
pub I2C1: I2C1,
pub I2C2: I2C2,
pub IWDG: IWDG,
pub LCD: LCD,
pub OPAMP: OPAMP,
pub PWR: PWR,
pub RCC: RCC,
pub RI: RI,
pub RTC: RTC,
pub SDIO: SDIO,
pub SPI1: SPI1,
pub SPI2: SPI2,
pub SPI3: SPI3,
pub SYSCFG: SYSCFG,
pub TIM10: TIM10,
pub TIM11: TIM11,
pub TIM2: TIM2,
pub TIM3: TIM3,
pub TIM4: TIM4,
pub TIM5: TIM5,
pub TIM6: TIM6,
pub TIM7: TIM7,
pub TIM9: TIM9,
pub USART1: USART1,
pub USART2: USART2,
pub USART3: USART3,
pub UART4: UART4,
pub UART5: UART5,
pub USB: USB,
pub USB_SRAM: USB_SRAM,
pub WWDG: WWDG,
pub ADC: ADC,
pub DBGMCU: DBGMCU,
pub SCB_ACTRL: SCB_ACTRL,
pub NVIC_STIR: NVIC_STIR,
pub STK: STK,
}
Expand description
All the peripherals
Fields§
§AES: AES
AES
COMP: COMP
COMP
CRC: CRC
CRC
DAC: DAC
DAC
DMA1: DMA1
DMA1
DMA2: DMA2
DMA2
EXTI: EXTI
EXTI
FLASH: FLASH
FLASH
FSMC: FSMC
FSMC
GPIOA: GPIOA
GPIOA
GPIOB: GPIOB
GPIOB
GPIOC: GPIOC
GPIOC
GPIOD: GPIOD
GPIOD
GPIOE: GPIOE
GPIOE
GPIOF: GPIOF
GPIOF
GPIOG: GPIOG
GPIOG
GPIOH: GPIOH
GPIOH
I2C1: I2C1
I2C1
I2C2: I2C2
I2C2
IWDG: IWDG
IWDG
LCD: LCD
LCD
OPAMP: OPAMP
OPAMP
PWR: PWR
PWR
RCC: RCC
RCC
RI: RI
RI
RTC: RTC
RTC
SDIO: SDIO
SDIO
SPI1: SPI1
SPI1
SPI2: SPI2
SPI2
SPI3: SPI3
SPI3
SYSCFG: SYSCFG
SYSCFG
TIM10: TIM10
TIM10
TIM11: TIM11
TIM11
TIM2: TIM2
TIM2
TIM3: TIM3
TIM3
TIM4: TIM4
TIM4
TIM5: TIM5
TIM5
TIM6: TIM6
TIM6
TIM7: TIM7
TIM7
TIM9: TIM9
TIM9
USART1: USART1
USART1
USART2: USART2
USART2
USART3: USART3
USART3
UART4: UART4
UART4
UART5: UART5
UART5
USB: USB
USB
USB_SRAM: USB_SRAM
USB_SRAM
WWDG: WWDG
WWDG
ADC: ADC
ADC
DBGMCU: DBGMCU
DBGMCU
SCB_ACTRL: SCB_ACTRL
SCB_ACTRL
NVIC_STIR: NVIC_STIR
NVIC_STIR
STK: STK
STK
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