[][src]Struct stm32l5::stm32l562::Peripherals

pub struct Peripherals {
    pub DFSDM1: DFSDM1,
    pub SEC_DFSDM1: SEC_DFSDM1,
    pub DMAMUX1: DMAMUX1,
    pub SEC_DMAMUX1: SEC_DMAMUX1,
    pub EXTI: EXTI,
    pub SEC_EXTI: SEC_EXTI,
    pub FLASH: FLASH,
    pub SEC_FLASH: SEC_FLASH,
    pub GPIOA: GPIOA,
    pub SEC_GPIOA: SEC_GPIOA,
    pub GPIOB: GPIOB,
    pub SEC_GPIOB: SEC_GPIOB,
    pub GPIOC: GPIOC,
    pub GPIOD: GPIOD,
    pub GPIOE: GPIOE,
    pub GPIOF: GPIOF,
    pub GPIOG: GPIOG,
    pub SEC_GPIOC: SEC_GPIOC,
    pub SEC_GPIOD: SEC_GPIOD,
    pub SEC_GPIOE: SEC_GPIOE,
    pub SEC_GPIOF: SEC_GPIOF,
    pub SEC_GPIOG: SEC_GPIOG,
    pub GPIOH: GPIOH,
    pub SEC_GPIOH: SEC_GPIOH,
    pub TAMP: TAMP,
    pub SEC_TAMP: SEC_TAMP,
    pub I2C1: I2C1,
    pub I2C2: I2C2,
    pub I2C3: I2C3,
    pub I2C4: I2C4,
    pub SEC_I2C1: SEC_I2C1,
    pub SEC_I2C2: SEC_I2C2,
    pub SEC_I2C3: SEC_I2C3,
    pub SEC_I2C4: SEC_I2C4,
    pub ICACHE: ICACHE,
    pub SEC_ICACHE: SEC_ICACHE,
    pub IWDG: IWDG,
    pub SEC_IWDG: SEC_IWDG,
    pub LPTIM1: LPTIM1,
    pub LPTIM2: LPTIM2,
    pub LPTIM3: LPTIM3,
    pub SEC_LPTIM1: SEC_LPTIM1,
    pub SEC_LPTIM2: SEC_LPTIM2,
    pub SEC_LPTIM3: SEC_LPTIM3,
    pub GTZC_MPCBB1: GTZC_MPCBB1,
    pub GTZC_MPCBB2: GTZC_MPCBB2,
    pub PWR: PWR,
    pub SEC_PWR: SEC_PWR,
    pub RCC: RCC,
    pub SEC_RCC: SEC_RCC,
    pub RTC: RTC,
    pub SEC_RTC: SEC_RTC,
    pub SAI1: SAI1,
    pub SAI2: SAI2,
    pub SEC_SAI1: SEC_SAI1,
    pub SEC_SAI2: SEC_SAI2,
    pub DMA1: DMA1,
    pub SEC_DMA1: SEC_DMA1,
    pub DMA2: DMA2,
    pub SEC_DMA2: SEC_DMA2,
    pub SEC_GTZC_MPCBB1: SEC_GTZC_MPCBB1,
    pub SEC_GTZC_MPCBB2: SEC_GTZC_MPCBB2,
    pub SPI1: SPI1,
    pub SPI2: SPI2,
    pub SPI3: SPI3,
    pub SEC_SPI1: SEC_SPI1,
    pub SEC_SPI2: SEC_SPI2,
    pub SEC_SPI3: SEC_SPI3,
    pub TIM1: TIM1,
    pub SEC_TIM1: SEC_TIM1,
    pub TIM15: TIM15,
    pub SEC_TIM15: SEC_TIM15,
    pub TIM16: TIM16,
    pub SEC_TIM16: SEC_TIM16,
    pub TIM17: TIM17,
    pub SEC_TIM17: SEC_TIM17,
    pub TIM2: TIM2,
    pub SEC_TIM2: SEC_TIM2,
    pub TIM3: TIM3,
    pub SEC_TIM3: SEC_TIM3,
    pub TIM4: TIM4,
    pub SEC_TIM4: SEC_TIM4,
    pub TIM5: TIM5,
    pub SEC_TIM5: SEC_TIM5,
    pub TIM6: TIM6,
    pub SEC_TIM6: SEC_TIM6,
    pub TIM7: TIM7,
    pub SEC_TIM7: SEC_TIM7,
    pub DAC: DAC,
    pub SEC_DAC: SEC_DAC,
    pub OPAMP: OPAMP,
    pub SEC_OPAMP: SEC_OPAMP,
    pub AES: AES,
    pub SEC_AES: SEC_AES,
    pub PKA: PKA,
    pub SEC_PKA: SEC_PKA,
    pub OTFDEC1: OTFDEC1,
    pub SEC_OTFDEC1: SEC_OTFDEC1,
    pub TIM8: TIM8,
    pub SEC_TIM8: SEC_TIM8,
    pub GTZC_TZIC: GTZC_TZIC,
    pub SEC_GTZC_TZIC: SEC_GTZC_TZIC,
    pub GTZC_TZSC: GTZC_TZSC,
    pub SEC_GTZC_TZSC: SEC_GTZC_TZSC,
    pub WWDG: WWDG,
    pub SEC_WWDG: SEC_WWDG,
    pub SYSCFG: SYSCFG,
    pub SEC_SYSCFG: SEC_SYSCFG,
    pub DBGMCU: DBGMCU,
    pub USB: USB,
    pub SEC_USB: SEC_USB,
    pub OCTOSPI1: OCTOSPI1,
    pub SEC_OCTOSPI1: SEC_OCTOSPI1,
    pub LPUART1: LPUART1,
    pub SEC_LPUART1: SEC_LPUART1,
    pub COMP: COMP,
    pub SEC_COMP: SEC_COMP,
    pub VREFBUF: VREFBUF,
    pub SEC_VREFBUF: SEC_VREFBUF,
    pub TSC: TSC,
    pub SEC_TSC: SEC_TSC,
    pub UCPD1: UCPD1,
    pub SEC_UCPD1: SEC_UCPD1,
    pub FDCAN1: FDCAN1,
    pub SEC_FDCAN1: SEC_FDCAN1,
    pub CRC: CRC,
    pub SEC_CRC: SEC_CRC,
    pub CRS: CRS,
    pub SEC_CRS: SEC_CRS,
    pub USART1: USART1,
    pub SEC_USART1: SEC_USART1,
    pub USART2: USART2,
    pub SEC_USART2: SEC_USART2,
    pub USART3: USART3,
    pub SEC_USART3: SEC_USART3,
    pub UART4: UART4,
    pub UART5: UART5,
    pub SEC_UART4: SEC_UART4,
    pub SEC_UART5: SEC_UART5,
    pub ADC_COMMON: ADC_COMMON,
    pub SEC_ADC_COMMON: SEC_ADC_COMMON,
    pub ADC: ADC,
    pub SEC_ADC: SEC_ADC,
    pub NVIC_STIR: NVIC_STIR,
    pub FMC: FMC,
    pub SEC_FMC: SEC_FMC,
    pub RNG: RNG,
    pub SEC_RNG: SEC_RNG,
    pub SDMMC1: SDMMC1,
    pub SEC_SDMMC1: SEC_SDMMC1,
}

All the peripherals

Fields

DFSDM1: DFSDM1

DFSDM1

SEC_DFSDM1: SEC_DFSDM1

SEC_DFSDM1

DMAMUX1: DMAMUX1

DMAMUX1

SEC_DMAMUX1: SEC_DMAMUX1

SEC_DMAMUX1

EXTI: EXTI

EXTI

SEC_EXTI: SEC_EXTI

SEC_EXTI

FLASH: FLASH

FLASH

SEC_FLASH: SEC_FLASH

SEC_FLASH

GPIOA: GPIOA

GPIOA

SEC_GPIOA: SEC_GPIOA

SEC_GPIOA

GPIOB: GPIOB

GPIOB

SEC_GPIOB: SEC_GPIOB

SEC_GPIOB

GPIOC: GPIOC

GPIOC

GPIOD: GPIOD

GPIOD

GPIOE: GPIOE

GPIOE

GPIOF: GPIOF

GPIOF

GPIOG: GPIOG

GPIOG

SEC_GPIOC: SEC_GPIOC

SEC_GPIOC

SEC_GPIOD: SEC_GPIOD

SEC_GPIOD

SEC_GPIOE: SEC_GPIOE

SEC_GPIOE

SEC_GPIOF: SEC_GPIOF

SEC_GPIOF

SEC_GPIOG: SEC_GPIOG

SEC_GPIOG

GPIOH: GPIOH

GPIOH

SEC_GPIOH: SEC_GPIOH

SEC_GPIOH

TAMP: TAMP

TAMP

SEC_TAMP: SEC_TAMP

SEC_TAMP

I2C1: I2C1

I2C1

I2C2: I2C2

I2C2

I2C3: I2C3

I2C3

I2C4: I2C4

I2C4

SEC_I2C1: SEC_I2C1

SEC_I2C1

SEC_I2C2: SEC_I2C2

SEC_I2C2

SEC_I2C3: SEC_I2C3

SEC_I2C3

SEC_I2C4: SEC_I2C4

SEC_I2C4

ICACHE: ICACHE

ICACHE

SEC_ICACHE: SEC_ICACHE

SEC_ICACHE

IWDG: IWDG

IWDG

SEC_IWDG: SEC_IWDG

SEC_IWDG

LPTIM1: LPTIM1

LPTIM1

LPTIM2: LPTIM2

LPTIM2

LPTIM3: LPTIM3

LPTIM3

SEC_LPTIM1: SEC_LPTIM1

SEC_LPTIM1

SEC_LPTIM2: SEC_LPTIM2

SEC_LPTIM2

SEC_LPTIM3: SEC_LPTIM3

SEC_LPTIM3

GTZC_MPCBB1: GTZC_MPCBB1

GTZC_MPCBB1

GTZC_MPCBB2: GTZC_MPCBB2

GTZC_MPCBB2

PWR: PWR

PWR

SEC_PWR: SEC_PWR

SEC_PWR

RCC: RCC

RCC

SEC_RCC: SEC_RCC

SEC_RCC

RTC: RTC

RTC

SEC_RTC: SEC_RTC

SEC_RTC

SAI1: SAI1

SAI1

SAI2: SAI2

SAI2

SEC_SAI1: SEC_SAI1

SEC_SAI1

SEC_SAI2: SEC_SAI2

SEC_SAI2

DMA1: DMA1

DMA1

SEC_DMA1: SEC_DMA1

SEC_DMA1

DMA2: DMA2

DMA2

SEC_DMA2: SEC_DMA2

SEC_DMA2

SEC_GTZC_MPCBB1: SEC_GTZC_MPCBB1

SEC_GTZC_MPCBB1

SEC_GTZC_MPCBB2: SEC_GTZC_MPCBB2

SEC_GTZC_MPCBB2

SPI1: SPI1

SPI1

SPI2: SPI2

SPI2

SPI3: SPI3

SPI3

SEC_SPI1: SEC_SPI1

SEC_SPI1

SEC_SPI2: SEC_SPI2

SEC_SPI2

SEC_SPI3: SEC_SPI3

SEC_SPI3

TIM1: TIM1

TIM1

SEC_TIM1: SEC_TIM1

SEC_TIM1

TIM15: TIM15

TIM15

SEC_TIM15: SEC_TIM15

SEC_TIM15

TIM16: TIM16

TIM16

SEC_TIM16: SEC_TIM16

SEC_TIM16

TIM17: TIM17

TIM17

SEC_TIM17: SEC_TIM17

SEC_TIM17

TIM2: TIM2

TIM2

SEC_TIM2: SEC_TIM2

SEC_TIM2

TIM3: TIM3

TIM3

SEC_TIM3: SEC_TIM3

SEC_TIM3

TIM4: TIM4

TIM4

SEC_TIM4: SEC_TIM4

SEC_TIM4

TIM5: TIM5

TIM5

SEC_TIM5: SEC_TIM5

SEC_TIM5

TIM6: TIM6

TIM6

SEC_TIM6: SEC_TIM6

SEC_TIM6

TIM7: TIM7

TIM7

SEC_TIM7: SEC_TIM7

SEC_TIM7

DAC: DAC

DAC

SEC_DAC: SEC_DAC

SEC_DAC

OPAMP: OPAMP

OPAMP

SEC_OPAMP: SEC_OPAMP

SEC_OPAMP

AES: AES

AES

SEC_AES: SEC_AES

SEC_AES

PKA: PKA

PKA

SEC_PKA: SEC_PKA

SEC_PKA

OTFDEC1: OTFDEC1

OTFDEC1

SEC_OTFDEC1: SEC_OTFDEC1

SEC_OTFDEC1

TIM8: TIM8

TIM8

SEC_TIM8: SEC_TIM8

SEC_TIM8

GTZC_TZIC: GTZC_TZIC

GTZC_TZIC

SEC_GTZC_TZIC: SEC_GTZC_TZIC

SEC_GTZC_TZIC

GTZC_TZSC: GTZC_TZSC

GTZC_TZSC

SEC_GTZC_TZSC: SEC_GTZC_TZSC

SEC_GTZC_TZSC

WWDG: WWDG

WWDG

SEC_WWDG: SEC_WWDG

SEC_WWDG

SYSCFG: SYSCFG

SYSCFG

SEC_SYSCFG: SEC_SYSCFG

SEC_SYSCFG

DBGMCU: DBGMCU

DBGMCU

USB: USB

USB

SEC_USB: SEC_USB

SEC_USB

OCTOSPI1: OCTOSPI1

OCTOSPI1

SEC_OCTOSPI1: SEC_OCTOSPI1

SEC_OCTOSPI1

LPUART1: LPUART1

LPUART1

SEC_LPUART1: SEC_LPUART1

SEC_LPUART1

COMP: COMP

COMP

SEC_COMP: SEC_COMP

SEC_COMP

VREFBUF: VREFBUF

VREFBUF

SEC_VREFBUF: SEC_VREFBUF

SEC_VREFBUF

TSC: TSC

TSC

SEC_TSC: SEC_TSC

SEC_TSC

UCPD1: UCPD1

UCPD1

SEC_UCPD1: SEC_UCPD1

SEC_UCPD1

FDCAN1: FDCAN1

FDCAN1

SEC_FDCAN1: SEC_FDCAN1

SEC_FDCAN1

CRC: CRC

CRC

SEC_CRC: SEC_CRC

SEC_CRC

CRS: CRS

CRS

SEC_CRS: SEC_CRS

SEC_CRS

USART1: USART1

USART1

SEC_USART1: SEC_USART1

SEC_USART1

USART2: USART2

USART2

SEC_USART2: SEC_USART2

SEC_USART2

USART3: USART3

USART3

SEC_USART3: SEC_USART3

SEC_USART3

UART4: UART4

UART4

UART5: UART5

UART5

SEC_UART4: SEC_UART4

SEC_UART4

SEC_UART5: SEC_UART5

SEC_UART5

ADC_COMMON: ADC_COMMON

ADC_COMMON

SEC_ADC_COMMON: SEC_ADC_COMMON

SEC_ADC_COMMON

ADC: ADC

ADC

SEC_ADC: SEC_ADC

SEC_ADC

NVIC_STIR: NVIC_STIR

NVIC_STIR

FMC: FMC

FMC

SEC_FMC: SEC_FMC

SEC_FMC

RNG: RNG

RNG

SEC_RNG: SEC_RNG

SEC_RNG

SDMMC1: SDMMC1

SDMMC1

SEC_SDMMC1: SEC_SDMMC1

SEC_SDMMC1

Implementations

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 Send for Peripherals

impl !Sync for Peripherals

impl Unpin for Peripherals

Blanket Implementations

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

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

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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> 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.