Struct stm32f1::stm32f102::Peripherals[][src]

pub struct Peripherals {
    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 IWDG: IWDG,
    pub WWDG: WWDG,
    pub TIM2: TIM2,
    pub TIM3: TIM3,
    pub I2C1: I2C1,
    pub I2C2: I2C2,
    pub SPI1: SPI1,
    pub USART1: USART1,
    pub USART2: USART2,
    pub ADC1: ADC1,
    pub ADC3: ADC3,
    pub CRC: CRC,
    pub FLASH: FLASH,
    pub DBG: DBG,
    pub BKP: BKP,
    pub FSMC: FSMC,
    pub OTG_FS_DEVICE: OTG_FS_DEVICE,
    pub OTG_FS_GLOBAL: OTG_FS_GLOBAL,
    pub OTG_FS_HOST: OTG_FS_HOST,
    pub OTG_FS_PWRCLK: OTG_FS_PWRCLK,
    pub SDIO: SDIO,
    pub TIM10: TIM10,
    pub TIM11: TIM11,
    pub TIM9: TIM9,
    pub TIM12: TIM12,
    pub TIM8: TIM8,
    pub TIM1: TIM1,
    pub ADC2: ADC2,
    pub DAC: DAC,
    pub CAN1: CAN1,
    pub CAN2: CAN2,
    pub USB: USB,
    pub UART5: UART5,
    pub UART4: UART4,
    pub SPI2: SPI2,
    pub SPI3: SPI3,
    pub TIM4: TIM4,
    pub TIM5: TIM5,
    pub TIM6: TIM6,
    pub TIM7: TIM7,
    pub TIM13: TIM13,
    pub TIM14: TIM14,
    pub SCB_ACTRL: SCB_ACTRL,
    pub NVIC_STIR: NVIC_STIR,
    pub STK: STK,
}

All the peripherals

Fields

PWR

RCC

GPIOA

GPIOB

GPIOC

GPIOD

GPIOE

GPIOF

GPIOG

AFIO

EXTI

DMA1

DMA2

RTC

IWDG

WWDG

TIM2

TIM3

I2C1

I2C2

SPI1

USART1

USART2

ADC1

ADC3

CRC

FLASH

DBG

BKP

FSMC

OTG_FS_DEVICE

OTG_FS_GLOBAL

OTG_FS_HOST

OTG_FS_PWRCLK

SDIO

TIM10

TIM11

TIM9

TIM12

TIM8

TIM1

ADC2

DAC

CAN1

CAN2

USB

UART5

UART4

SPI2

SPI3

TIM4

TIM5

TIM6

TIM7

TIM13

TIM14

SCB_ACTRL

NVIC_STIR

STK

Methods

impl Peripherals
[src]

Returns all the peripherals once

Unchecked version of Peripherals::take

Auto Trait Implementations

impl Send for Peripherals

impl !Sync for Peripherals