pub struct Peripherals {Show 64 fields
pub PWR: PWR,
pub RCC: RCC,
pub GPIOA: GPIOA,
pub GPIOB: GPIOB,
pub GPIOC: GPIOC,
pub GPIOD: GPIOD,
pub GPIOE: GPIOE,
pub GPIOF: GPIOF,
pub GPIOG: GPIOG,
pub AFIO: AFIO,
pub EXTI: EXTI,
pub DMA1: DMA1,
pub DMA2: DMA2,
pub RTC: RTC,
pub BKP: BKP,
pub IWDG: IWDG,
pub WWDG: WWDG,
pub TIM1: TIM1,
pub TIM2: TIM2,
pub TIM3: TIM3,
pub TIM4: TIM4,
pub TIM5: TIM5,
pub TIM6: TIM6,
pub TIM7: TIM7,
pub I2C1: I2C1,
pub I2C2: I2C2,
pub SPI1: SPI1,
pub SPI2: SPI2,
pub SPI3: SPI3,
pub USART1: USART1,
pub USART2: USART2,
pub USART3: USART3,
pub ADC1: ADC1,
pub ADC2: ADC2,
pub CAN2: CAN2,
pub CAN1: CAN1,
pub ETHERNET_MAC: ETHERNET_MAC,
pub ETHERNET_MMC: ETHERNET_MMC,
pub ETHERNET_PTP: ETHERNET_PTP,
pub ETHERNET_DMA: ETHERNET_DMA,
pub OTG_FS_GLOBAL: OTG_FS_GLOBAL,
pub USB_OTG_HOST: USB_OTG_HOST,
pub OTG_FS_DEVICE: OTG_FS_DEVICE,
pub OTG_FS_PWRCLK: OTG_FS_PWRCLK,
pub DAC: DAC,
pub DBGMCU: DBGMCU,
pub UART4: UART4,
pub UART5: UART5,
pub CRC: CRC,
pub FLASH: FLASH,
pub FSMC: FSMC,
pub SDIO: SDIO,
pub TIM11: TIM11,
pub TIM10: TIM10,
pub TIM9: TIM9,
pub TIM12: TIM12,
pub ADC3: ADC3,
pub TIM8: TIM8,
pub USB: USB,
pub TIM13: TIM13,
pub TIM14: TIM14,
pub SCB_ACTRL: SCB_ACTRL,
pub NVIC_STIR: NVIC_STIR,
pub STK: STK,
}
Expand description
All the peripherals
Fields§
§PWR: PWR
PWR
RCC: RCC
RCC
GPIOA: GPIOA
GPIOA
GPIOB: GPIOB
GPIOB
GPIOC: GPIOC
GPIOC
GPIOD: GPIOD
GPIOD
GPIOE: GPIOE
GPIOE
GPIOF: GPIOF
GPIOF
GPIOG: GPIOG
GPIOG
AFIO: AFIO
AFIO
EXTI: EXTI
EXTI
DMA1: DMA1
DMA1
DMA2: DMA2
DMA2
RTC: RTC
RTC
BKP: BKP
BKP
IWDG: IWDG
IWDG
WWDG: WWDG
WWDG
TIM1: TIM1
TIM1
TIM2: TIM2
TIM2
TIM3: TIM3
TIM3
TIM4: TIM4
TIM4
TIM5: TIM5
TIM5
TIM6: TIM6
TIM6
TIM7: TIM7
TIM7
I2C1: I2C1
I2C1
I2C2: I2C2
I2C2
SPI1: SPI1
SPI1
SPI2: SPI2
SPI2
SPI3: SPI3
SPI3
USART1: USART1
USART1
USART2: USART2
USART2
USART3: USART3
USART3
ADC1: ADC1
ADC1
ADC2: ADC2
ADC2
CAN2: CAN2
CAN2
CAN1: CAN1
CAN1
ETHERNET_MAC: ETHERNET_MAC
ETHERNET_MAC
ETHERNET_MMC: ETHERNET_MMC
ETHERNET_MMC
ETHERNET_PTP: ETHERNET_PTP
ETHERNET_PTP
ETHERNET_DMA: ETHERNET_DMA
ETHERNET_DMA
OTG_FS_GLOBAL: OTG_FS_GLOBAL
OTG_FS_GLOBAL
USB_OTG_HOST: USB_OTG_HOST
USB_OTG_HOST
OTG_FS_DEVICE: OTG_FS_DEVICE
OTG_FS_DEVICE
OTG_FS_PWRCLK: OTG_FS_PWRCLK
OTG_FS_PWRCLK
DAC: DAC
DAC
DBGMCU: DBGMCU
DBGMCU
UART4: UART4
UART4
UART5: UART5
UART5
CRC: CRC
CRC
FLASH: FLASH
FLASH
FSMC: FSMC
FSMC
SDIO: SDIO
SDIO
TIM11: TIM11
TIM11
TIM10: TIM10
TIM10
TIM9: TIM9
TIM9
TIM12: TIM12
TIM12
ADC3: ADC3
ADC3
TIM8: TIM8
TIM8
USB: USB
USB
TIM13: TIM13
TIM13
TIM14: TIM14
TIM14
SCB_ACTRL: SCB_ACTRL
SCB_ACTRL
NVIC_STIR: NVIC_STIR
NVIC_STIR
STK: STK
STK
Implementations§
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