Crate stm32f103xx [] [src]

Peripheral access API for STM32F103XX microcontrollers (generated using svd2rust v0.4.0)

Reexports

pub use fsmc::RegisterBlock as Fsmc;
pub use pwr::RegisterBlock as Pwr;
pub use rcc::RegisterBlock as Rcc;
pub use gpioa::RegisterBlock as Gpioa;
pub use afio::RegisterBlock as Afio;
pub use exti::RegisterBlock as Exti;
pub use dma1::RegisterBlock as Dma1;
pub use sdio::RegisterBlock as Sdio;
pub use rtc::RegisterBlock as Rtc;
pub use bkp::RegisterBlock as Bkp;
pub use iwdg::RegisterBlock as Iwdg;
pub use wwdg::RegisterBlock as Wwdg;
pub use tim1::RegisterBlock as Tim1;
pub use tim2::RegisterBlock as Tim2;
pub use tim9::RegisterBlock as Tim9;
pub use tim10::RegisterBlock as Tim10;
pub use tim6::RegisterBlock as Tim6;
pub use i2c1::RegisterBlock as I2c1;
pub use spi1::RegisterBlock as Spi1;
pub use usart1::RegisterBlock as Usart1;
pub use adc1::RegisterBlock as Adc1;
pub use adc2::RegisterBlock as Adc2;
pub use can::RegisterBlock as Can;
pub use dac::RegisterBlock as Dac;
pub use dbg::RegisterBlock as Dbg;
pub use uart4::RegisterBlock as Uart4;
pub use uart5::RegisterBlock as Uart5;
pub use crc::RegisterBlock as Crc;
pub use flash::RegisterBlock as Flash;
pub use nvic::RegisterBlock as Nvic;
pub use usb::RegisterBlock as Usb;

Modules

adc1

Analog to digital converter

adc2

Analog to digital converter

afio

Alternate function I/O

bkp

Backup registers

can

Controller area network

crc

CRC calculation unit

dac

Digital to analog converter

dbg

Debug support

dma1

DMA controller

exti

EXTI

flash

FLASH

fsmc

Flexible static memory controller

gpioa

General purpose I/O

i2c1

Inter integrated circuit

interrupt

Interrupts

iwdg

Independent watchdog

nvic

Nested Vectored Interrupt Controller

pwr

Power control

rcc

Reset and clock control

rtc

Real time clock

sdio

Secure digital input/output interface

spi1

Serial peripheral interface

tim1

Advanced timer

tim10

General purpose timer

tim2

General purpose timer

tim6

Basic timer

tim9

General purpose timer

uart4

Universal asynchronous receiver transmitter

uart5

Universal asynchronous receiver transmitter

usart1

Universal synchronous asynchronous receiver transmitter

usb

Universal serial bus full-speed device interface

wwdg

Window watchdog

Constants

ADC1

Analog to digital converter

ADC2

Analog to digital converter

ADC3

ADC3

AFIO

Alternate function I/O

BKP

Backup registers

CAN

Controller area network

CRC

CRC calculation unit

DAC

Digital to analog converter

DBG

Debug support

DMA1

DMA controller

DMA2

DMA2

EXTI

EXTI

FLASH

FLASH

FSMC

Flexible static memory controller

GPIOA

General purpose I/O

GPIOB

GPIOB

GPIOC

GPIOC

GPIOD

GPIOD

GPIOE

GPIOE

GPIOF

GPIOF

GPIOG

GPIOG

I2C1

Inter integrated circuit

I2C2

I2C2

IWDG

Independent watchdog

NVIC

Nested Vectored Interrupt Controller

PWR

Power control

RCC

Reset and clock control

RTC

Real time clock

SDIO

Secure digital input/output interface

SPI1

Serial peripheral interface

SPI2

SPI2

SPI3

SPI3

TIM1

Advanced timer

TIM10

General purpose timer

TIM11

TIM11

TIM12

TIM12

TIM13

TIM13

TIM14

TIM14

TIM2

General purpose timer

TIM3

TIM3

TIM4

TIM4

TIM5

TIM5

TIM6

Basic timer

TIM7

TIM7

TIM8

TIM8

TIM9

General purpose timer

UART4

Universal asynchronous receiver transmitter

UART5

Universal asynchronous receiver transmitter

USART1

Universal synchronous asynchronous receiver transmitter

USART2

USART2

USART3

USART3

USB

Universal serial bus full-speed device interface

WWDG

Window watchdog

Type Definitions

Adc3

Register block

Dma2

Register block

Gpiob

Register block

Gpioc

Register block

Gpiod

Register block

Gpioe

Register block

Gpiof

Register block

Gpiog

Register block

I2c2

Register block

Spi2

Register block

Spi3

Register block

Tim11

Register block

Tim12

Register block

Tim13

Register block

Tim14

Register block

Tim3

Register block

Tim4

Register block

Tim5

Register block

Tim7

Register block

Tim8

Register block

Usart2

Register block

Usart3

Register block