Struct stm32f4_staging::stm32f407::Peripherals
source · pub struct Peripherals {Show 88 fields
pub RNG: RNG,
pub DCMI: DCMI,
pub FSMC: FSMC,
pub DBGMCU: DBGMCU,
pub DMA2: DMA2,
pub DMA1: DMA1,
pub RCC: RCC,
pub GPIOI: GPIOI,
pub GPIOH: GPIOH,
pub GPIOG: GPIOG,
pub GPIOF: GPIOF,
pub GPIOE: GPIOE,
pub GPIOD: GPIOD,
pub GPIOC: GPIOC,
pub GPIOJ: GPIOJ,
pub GPIOK: GPIOK,
pub GPIOB: GPIOB,
pub GPIOA: GPIOA,
pub SYSCFG: SYSCFG,
pub SPI1: SPI1,
pub SPI2: SPI2,
pub SPI3: SPI3,
pub I2S2EXT: I2S2EXT,
pub I2S3EXT: I2S3EXT,
pub SPI4: SPI4,
pub SPI5: SPI5,
pub SPI6: SPI6,
pub SDIO: SDIO,
pub ADC1: ADC1,
pub ADC2: ADC2,
pub ADC3: ADC3,
pub USART1: USART1,
pub USART6: USART6,
pub USART2: USART2,
pub USART3: USART3,
pub DAC: DAC,
pub PWR: PWR,
pub I2C1: I2C1,
pub I2C3: I2C3,
pub I2C2: I2C2,
pub IWDG: IWDG,
pub WWDG: WWDG,
pub RTC: RTC,
pub UART4: UART4,
pub UART5: UART5,
pub UART7: UART7,
pub UART8: UART8,
pub ADC_COMMON: ADC_COMMON,
pub TIM1: TIM1,
pub TIM8: TIM8,
pub TIM2: TIM2,
pub TIM3: TIM3,
pub TIM4: TIM4,
pub TIM5: TIM5,
pub TIM9: TIM9,
pub TIM12: TIM12,
pub TIM10: TIM10,
pub TIM13: TIM13,
pub TIM14: TIM14,
pub TIM11: TIM11,
pub TIM6: TIM6,
pub TIM7: TIM7,
pub ETHERNET_MAC: ETHERNET_MAC,
pub ETHERNET_MMC: ETHERNET_MMC,
pub ETHERNET_PTP: ETHERNET_PTP,
pub ETHERNET_DMA: ETHERNET_DMA,
pub CRC: CRC,
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 CAN1: CAN1,
pub CAN2: CAN2,
pub FLASH: FLASH,
pub EXTI: EXTI,
pub OTG_HS_GLOBAL: OTG_HS_GLOBAL,
pub OTG_HS_HOST: OTG_HS_HOST,
pub OTG_HS_DEVICE: OTG_HS_DEVICE,
pub OTG_HS_PWRCLK: OTG_HS_PWRCLK,
pub SAI1: SAI1,
pub LTDC: LTDC,
pub HASH: HASH,
pub CRYP: CRYP,
pub FPU: FPU,
pub STK: STK,
pub NVIC_STIR: NVIC_STIR,
pub FPU_CPACR: FPU_CPACR,
pub SCB_ACTRL: SCB_ACTRL,
}Expand description
All the peripherals.
Fields§
§RNG: RNGRNG
DCMI: DCMIDCMI
FSMC: FSMCFSMC
DBGMCU: DBGMCUDBGMCU
DMA2: DMA2DMA2
DMA1: DMA1DMA1
RCC: RCCRCC
GPIOI: GPIOIGPIOI
GPIOH: GPIOHGPIOH
GPIOG: GPIOGGPIOG
GPIOF: GPIOFGPIOF
GPIOE: GPIOEGPIOE
GPIOD: GPIODGPIOD
GPIOC: GPIOCGPIOC
GPIOJ: GPIOJGPIOJ
GPIOK: GPIOKGPIOK
GPIOB: GPIOBGPIOB
GPIOA: GPIOAGPIOA
SYSCFG: SYSCFGSYSCFG
SPI1: SPI1SPI1
SPI2: SPI2SPI2
SPI3: SPI3SPI3
I2S2EXT: I2S2EXTI2S2ext
I2S3EXT: I2S3EXTI2S3ext
SPI4: SPI4SPI4
SPI5: SPI5SPI5
SPI6: SPI6SPI6
SDIO: SDIOSDIO
ADC1: ADC1ADC1
ADC2: ADC2ADC2
ADC3: ADC3ADC3
USART1: USART1USART1
USART6: USART6USART6
USART2: USART2USART2
USART3: USART3USART3
DAC: DACDAC
PWR: PWRPWR
I2C1: I2C1I2C1
I2C3: I2C3I2C3
I2C2: I2C2I2C2
IWDG: IWDGIWDG
WWDG: WWDGWWDG
RTC: RTCRTC
UART4: UART4UART4
UART5: UART5UART5
UART7: UART7UART7
UART8: UART8UART8
ADC_COMMON: ADC_COMMONADC_Common
TIM1: TIM1TIM1
TIM8: TIM8TIM8
TIM2: TIM2TIM2
TIM3: TIM3TIM3
TIM4: TIM4TIM4
TIM5: TIM5TIM5
TIM9: TIM9TIM9
TIM12: TIM12TIM12
TIM10: TIM10TIM10
TIM13: TIM13TIM13
TIM14: TIM14TIM14
TIM11: TIM11TIM11
TIM6: TIM6TIM6
TIM7: TIM7TIM7
ETHERNET_MAC: ETHERNET_MACEthernet_MAC
ETHERNET_MMC: ETHERNET_MMCEthernet_MMC
ETHERNET_PTP: ETHERNET_PTPEthernet_PTP
ETHERNET_DMA: ETHERNET_DMAEthernet_DMA
CRC: CRCCRC
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
CAN1: CAN1CAN1
CAN2: CAN2CAN2
FLASH: FLASHFLASH
EXTI: EXTIEXTI
OTG_HS_GLOBAL: OTG_HS_GLOBALOTG_HS_GLOBAL
OTG_HS_HOST: OTG_HS_HOSTOTG_HS_HOST
OTG_HS_DEVICE: OTG_HS_DEVICEOTG_HS_DEVICE
OTG_HS_PWRCLK: OTG_HS_PWRCLKOTG_HS_PWRCLK
SAI1: SAI1SAI1
LTDC: LTDCLTDC
HASH: HASHHASH
CRYP: CRYPCRYP
FPU: FPUFPU
STK: STKSTK
NVIC_STIR: NVIC_STIRNVIC_STIR
FPU_CPACR: FPU_CPACRFPU_CPACR
SCB_ACTRL: SCB_ACTRLSCB_ACTRL
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