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 CAN1: CAN1,
pub CAN2: CAN2,
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 OTG_FS_HOST: OTG_FS_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 TIM13: TIM13,
pub TIM11: TIM11,
pub TIM10: TIM10,
pub TIM9: TIM9,
pub TIM12: TIM12,
pub ADC3: ADC3,
pub TIM8: TIM8,
pub USB: USB,
pub TIM14: TIM14,
pub SCB_ACTRL: SCB_ACTRL,
pub NVIC_STIR: NVIC_STIR,
pub STK: STK,
}Expand description
All the peripherals.
Fields§
§PWR: PWRPWR
RCC: RCCRCC
GPIOA: GPIOAGPIOA
GPIOB: GPIOBGPIOB
GPIOC: GPIOCGPIOC
GPIOD: GPIODGPIOD
GPIOE: GPIOEGPIOE
GPIOF: GPIOFGPIOF
GPIOG: GPIOGGPIOG
AFIO: AFIOAFIO
EXTI: EXTIEXTI
DMA1: DMA1DMA1
DMA2: DMA2DMA2
RTC: RTCRTC
BKP: BKPBKP
IWDG: IWDGIWDG
WWDG: WWDGWWDG
TIM1: TIM1TIM1
TIM2: TIM2TIM2
TIM3: TIM3TIM3
TIM4: TIM4TIM4
TIM5: TIM5TIM5
TIM6: TIM6TIM6
TIM7: TIM7TIM7
I2C1: I2C1I2C1
I2C2: I2C2I2C2
SPI1: SPI1SPI1
SPI2: SPI2SPI2
SPI3: SPI3SPI3
USART1: USART1USART1
USART2: USART2USART2
USART3: USART3USART3
ADC1: ADC1ADC1
ADC2: ADC2ADC2
CAN1: CAN1CAN1
CAN2: CAN2CAN2
ETHERNET_MAC: ETHERNET_MACEthernet_MAC
ETHERNET_MMC: ETHERNET_MMCEthernet_MMC
ETHERNET_PTP: ETHERNET_PTPEthernet_PTP
ETHERNET_DMA: ETHERNET_DMAEthernet_DMA
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
DAC: DACDAC
DBGMCU: DBGMCUDBGMCU
UART4: UART4UART4
UART5: UART5UART5
CRC: CRCCRC
FLASH: FLASHFLASH
FSMC: FSMCFSMC
SDIO: SDIOSDIO
TIM13: TIM13TIM13
TIM11: TIM11TIM11
TIM10: TIM10TIM10
TIM9: TIM9TIM9
TIM12: TIM12TIM12
ADC3: ADC3ADC3
TIM8: TIM8TIM8
USB: USBUSB
TIM14: TIM14TIM14
SCB_ACTRL: SCB_ACTRLSCB_ACTRL
NVIC_STIR: NVIC_STIRNVIC_STIR
STK: STKSTK
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