[][src]Struct stm32h7::stm32h743v::Peripherals

pub struct Peripherals {
    pub COMP1: COMP1,
    pub CRS: CRS,
    pub DAC: DAC,
    pub BDMA: BDMA,
    pub DMA2D: DMA2D,
    pub DMAMUX2: DMAMUX2,
    pub FMC: FMC,
    pub CEC: CEC,
    pub HSEM: HSEM,
    pub I2C1: I2C1,
    pub I2C2: I2C2,
    pub I2C3: I2C3,
    pub I2C4: I2C4,
    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 GPIOI: GPIOI,
    pub GPIOJ: GPIOJ,
    pub GPIOK: GPIOK,
    pub JPEG: JPEG,
    pub MDMA: MDMA,
    pub QUADSPI: QUADSPI,
    pub RNG: RNG,
    pub RTC: RTC,
    pub SAI4: SAI4,
    pub SAI1: SAI1,
    pub SAI2: SAI2,
    pub SAI3: SAI3,
    pub SDMMC1: SDMMC1,
    pub SDMMC2: SDMMC2,
    pub VREFBUF: VREFBUF,
    pub IWDG: IWDG,
    pub WWDG: WWDG,
    pub PWR: PWR,
    pub SPI1: SPI1,
    pub SPI2: SPI2,
    pub SPI3: SPI3,
    pub SPI4: SPI4,
    pub SPI5: SPI5,
    pub SPI6: SPI6,
    pub LTDC: LTDC,
    pub SPDIFRX: SPDIFRX,
    pub ADC3: ADC3,
    pub ADC1: ADC1,
    pub ADC2: ADC2,
    pub ADC3_COMMON: ADC3_COMMON,
    pub ADC12_COMMON: ADC12_COMMON,
    pub DMAMUX1: DMAMUX1,
    pub CRC: CRC,
    pub RCC: RCC,
    pub LPTIM1: LPTIM1,
    pub LPTIM2: LPTIM2,
    pub LPTIM3: LPTIM3,
    pub LPTIM4: LPTIM4,
    pub LPTIM5: LPTIM5,
    pub LPUART1: LPUART1,
    pub SYSCFG: SYSCFG,
    pub EXTI: EXTI,
    pub DELAY_BLOCK_SDMMC1: DELAY_BLOCK_SDMMC1,
    pub DELAY_BLOCK_QUADSPI: DELAY_BLOCK_QUADSPI,
    pub DELAY_BLOCK_SDMMC2: DELAY_BLOCK_SDMMC2,
    pub FLASH: FLASH,
    pub AXI: AXI,
    pub DCMI: DCMI,
    pub OTG1_HS_GLOBAL: OTG1_HS_GLOBAL,
    pub OTG2_HS_GLOBAL: OTG2_HS_GLOBAL,
    pub OTG1_HS_HOST: OTG1_HS_HOST,
    pub OTG2_HS_HOST: OTG2_HS_HOST,
    pub OTG1_HS_DEVICE: OTG1_HS_DEVICE,
    pub OTG2_HS_DEVICE: OTG2_HS_DEVICE,
    pub OTG1_HS_PWRCLK: OTG1_HS_PWRCLK,
    pub OTG2_HS_PWRCLK: OTG2_HS_PWRCLK,
    pub ETHERNET_DMA: ETHERNET_DMA,
    pub ETHERNET_MTL: ETHERNET_MTL,
    pub ETHERNET_MAC: ETHERNET_MAC,
    pub DMA1: DMA1,
    pub HRTIM_MASTER: HRTIM_MASTER,
    pub HRTIM_TIMA: HRTIM_TIMA,
    pub HRTIM_TIMB: HRTIM_TIMB,
    pub HRTIM_TIMC: HRTIM_TIMC,
    pub HRTIM_TIMD: HRTIM_TIMD,
    pub HRTIM_TIME: HRTIM_TIME,
    pub HRTIM_COMMON: HRTIM_COMMON,
    pub DFSDM: DFSDM,
    pub TIM16: TIM16,
    pub TIM17: TIM17,
    pub TIM15: TIM15,
    pub USART1: USART1,
    pub USART2: USART2,
    pub USART3: USART3,
    pub UART4: UART4,
    pub UART5: UART5,
    pub USART6: USART6,
    pub UART7: UART7,
    pub UART8: UART8,
    pub TIM1: TIM1,
    pub TIM8: TIM8,
    pub FDCAN1: FDCAN1,
    pub FDCAN2: FDCAN2,
    pub CAN_CCU: CAN_CCU,
    pub MDIOS: MDIOS,
    pub OPAMP: OPAMP,
    pub SWPMI: SWPMI,
    pub TIM2: TIM2,
    pub TIM5: TIM5,
    pub TIM6: TIM6,
    pub TIM7: TIM7,
    pub STK: STK,
    pub NVIC_STIR: NVIC_STIR,
    pub FPU_CPACR: FPU_CPACR,
    pub SCB_ACTRL: SCB_ACTRL,
    pub PF: PF,
    pub AC: AC,
    pub TIM3: TIM3,
    pub TIM4: TIM4,
    pub TIM12: TIM12,
    pub TIM13: TIM13,
    pub TIM14: TIM14,
    pub DMA2: DMA2,
    pub DBGMCU: DBGMCU,
}

All the peripherals

Fields

COMP1: COMP1

COMP1

CRS: CRS

CRS

DAC: DAC

DAC

BDMA: BDMA

BDMA

DMA2D: DMA2D

DMA2D

DMAMUX2: DMAMUX2

DMAMUX2

FMC: FMC

FMC

CEC: CEC

CEC

HSEM: HSEM

HSEM

I2C1: I2C1

I2C1

I2C2: I2C2

I2C2

I2C3: I2C3

I2C3

I2C4: I2C4

I2C4

GPIOA: GPIOA

GPIOA

GPIOB: GPIOB

GPIOB

GPIOC: GPIOC

GPIOC

GPIOD: GPIOD

GPIOD

GPIOE: GPIOE

GPIOE

GPIOF: GPIOF

GPIOF

GPIOG: GPIOG

GPIOG

GPIOH: GPIOH

GPIOH

GPIOI: GPIOI

GPIOI

GPIOJ: GPIOJ

GPIOJ

GPIOK: GPIOK

GPIOK

JPEG: JPEG

JPEG

MDMA: MDMA

MDMA

QUADSPI: QUADSPI

QUADSPI

RNG: RNG

RNG

RTC: RTC

RTC

SAI4: SAI4

SAI4

SAI1: SAI1

SAI1

SAI2: SAI2

SAI2

SAI3: SAI3

SAI3

SDMMC1: SDMMC1

SDMMC1

SDMMC2: SDMMC2

SDMMC2

VREFBUF: VREFBUF

VREFBUF

IWDG: IWDG

IWDG

WWDG: WWDG

WWDG

PWR: PWR

PWR

SPI1: SPI1

SPI1

SPI2: SPI2

SPI2

SPI3: SPI3

SPI3

SPI4: SPI4

SPI4

SPI5: SPI5

SPI5

SPI6: SPI6

SPI6

LTDC: LTDC

LTDC

SPDIFRX: SPDIFRX

SPDIFRX

ADC3: ADC3

ADC3

ADC1: ADC1

ADC1

ADC2: ADC2

ADC2

ADC3_COMMON: ADC3_COMMON

ADC3_COMMON

ADC12_COMMON: ADC12_COMMON

ADC12_COMMON

DMAMUX1: DMAMUX1

DMAMUX1

CRC: CRC

CRC

RCC: RCC

RCC

LPTIM1: LPTIM1

LPTIM1

LPTIM2: LPTIM2

LPTIM2

LPTIM3: LPTIM3

LPTIM3

LPTIM4: LPTIM4

LPTIM4

LPTIM5: LPTIM5

LPTIM5

LPUART1: LPUART1

LPUART1

SYSCFG: SYSCFG

SYSCFG

EXTI: EXTI

EXTI

DELAY_BLOCK_SDMMC1: DELAY_BLOCK_SDMMC1

DELAY_BLOCK_SDMMC1

DELAY_BLOCK_QUADSPI: DELAY_BLOCK_QUADSPI

DELAY_BLOCK_QUADSPI

DELAY_BLOCK_SDMMC2: DELAY_BLOCK_SDMMC2

DELAY_BLOCK_SDMMC2

FLASH: FLASH

FLASH

AXI: AXI

AXI

DCMI: DCMI

DCMI

OTG1_HS_GLOBAL: OTG1_HS_GLOBAL

OTG1_HS_GLOBAL

OTG2_HS_GLOBAL: OTG2_HS_GLOBAL

OTG2_HS_GLOBAL

OTG1_HS_HOST: OTG1_HS_HOST

OTG1_HS_HOST

OTG2_HS_HOST: OTG2_HS_HOST

OTG2_HS_HOST

OTG1_HS_DEVICE: OTG1_HS_DEVICE

OTG1_HS_DEVICE

OTG2_HS_DEVICE: OTG2_HS_DEVICE

OTG2_HS_DEVICE

OTG1_HS_PWRCLK: OTG1_HS_PWRCLK

OTG1_HS_PWRCLK

OTG2_HS_PWRCLK: OTG2_HS_PWRCLK

OTG2_HS_PWRCLK

ETHERNET_DMA: ETHERNET_DMA

ETHERNET_DMA

ETHERNET_MTL: ETHERNET_MTL

ETHERNET_MTL

ETHERNET_MAC: ETHERNET_MAC

ETHERNET_MAC

DMA1: DMA1

DMA1

HRTIM_MASTER: HRTIM_MASTER

HRTIM_MASTER

HRTIM_TIMA: HRTIM_TIMA

HRTIM_TIMA

HRTIM_TIMB: HRTIM_TIMB

HRTIM_TIMB

HRTIM_TIMC: HRTIM_TIMC

HRTIM_TIMC

HRTIM_TIMD: HRTIM_TIMD

HRTIM_TIMD

HRTIM_TIME: HRTIM_TIME

HRTIM_TIME

HRTIM_COMMON: HRTIM_COMMON

HRTIM_COMMON

DFSDM: DFSDM

DFSDM

TIM16: TIM16

TIM16

TIM17: TIM17

TIM17

TIM15: TIM15

TIM15

USART1: USART1

USART1

USART2: USART2

USART2

USART3: USART3

USART3

UART4: UART4

UART4

UART5: UART5

UART5

USART6: USART6

USART6

UART7: UART7

UART7

UART8: UART8

UART8

TIM1: TIM1

TIM1

TIM8: TIM8

TIM8

FDCAN1: FDCAN1

FDCAN1

FDCAN2: FDCAN2

FDCAN2

CAN_CCU: CAN_CCU

CAN_CCU

MDIOS: MDIOS

MDIOS

OPAMP: OPAMP

OPAMP

SWPMI: SWPMI

SWPMI

TIM2: TIM2

TIM2

TIM5: TIM5

TIM5

TIM6: TIM6

TIM6

TIM7: TIM7

TIM7

STK: STK

STK

NVIC_STIR: NVIC_STIR

NVIC_STIR

FPU_CPACR: FPU_CPACR

FPU_CPACR

SCB_ACTRL: SCB_ACTRL

SCB_ACTRL

PF: PF

PF

AC: AC

AC

TIM3: TIM3

TIM3

TIM4: TIM4

TIM4

TIM12: TIM12

TIM12

TIM13: TIM13

TIM13

TIM14: TIM14

TIM14

DMA2: DMA2

DMA2

DBGMCU: DBGMCU

DBGMCU

Methods

impl Peripherals[src]

pub fn take() -> Option<Self>[src]

Returns all the peripherals once

pub unsafe fn steal() -> Self[src]

Unchecked version of Peripherals::take

Auto Trait Implementations

impl Unpin for Peripherals

impl !Sync for Peripherals

impl Send for Peripherals

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self