Crate stm32f100xx [] [src]

Peripheral access API for STM32F100XX microcontrollers (generated using svd2rust v0.7.0)

Modules

adc1

Analog to digital converter

afio

Alternate function I/O

bkp

Backup registers

cec

HDMI-CEC controller

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

pwr

Power control

rcc

Reset and clock control

rtc

Real time clock

spi1

Serial peripheral interface

tim1

Advanced timer

tim2

General purpose timer

tim6

Basic timer

tim12

General purpose timer

tim13

General purpose timer

tim15

General purpose timers

tim16

General-purpose-timers

uart4

Universal asynchronous receiver transmitter

uart5

Universal asynchronous receiver transmitter

usart1

Universal synchronous asynchronous receiver transmitter

wwdg

Window watchdog

Structs

Adc1

Analog to digital converter

Afio

Alternate function I/O

Bkp

Backup registers

Cec

HDMI-CEC controller

Cpuid

CPUID register block

Crc

CRC calculation unit

Dac

Digital to analog converter

Dbg

Debug support

Dcb

DCB register block

Dma1

DMA controller

Dma2

Register block

Dwt

DWT register block

Exti

EXTI

Flash

FLASH

Fpb

FPB register block

Fpu

FPU register block

Fsmc

Flexible static memory controller

Gpioa

General purpose I/O

Gpiob

Register block

Gpioc

Register block

Gpiod

Register block

Gpioe

Register block

Gpiof

Register block

Gpiog

Register block

I2c1

Inter integrated circuit

I2c2

Register block

Itm

ITM register block

Iwdg

Independent watchdog

Mpu

MPU register block

Nvic

NVIC register block

Pwr

Power control

Rcc

Reset and clock control

Rtc

Real time clock

Scb

SCB register block

Spi1

Serial peripheral interface

Spi2

Register block

Spi3

Register block

Syst

SysTick register block

Tim1

Advanced timer

Tim2

General purpose timer

Tim3

Register block

Tim4

Register block

Tim5

Register block

Tim6

Basic timer

Tim7

Register block

Tim12

General purpose timer

Tim13

General purpose timer

Tim14

Register block

Tim15

General purpose timers

Tim16

General-purpose-timers

Tim17

Register block

Tpiu

TPIU register block

Uart4

Universal asynchronous receiver transmitter

Uart5

Universal asynchronous receiver transmitter

Usart1

Universal synchronous asynchronous receiver transmitter

Usart2

Register block

Usart3

Register block

Wwdg

Window watchdog

Constants

ADC1

Analog to digital converter

AFIO

Alternate function I/O

BKP

Backup registers

CEC

HDMI-CEC controller

CPUID

CPUID

CRC

CRC calculation unit

DAC

Digital to analog converter

DBG

Debug support

DCB

Debug Control Block

DMA1

DMA controller

DMA2

DMA2

DWT

Data Watchpoint and Trace unit

EXTI

EXTI

FLASH

FLASH

FPB

Flash Patch and Breakpoint unit

FPU

Floating Point Unit

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

ITM

Instrumentation Trace Macrocell

IWDG

Independent watchdog

MPU

Memory Protection Unit

NVIC

Nested Vector Interrupt Controller

PWR

Power control

RCC

Reset and clock control

RTC

Real time clock

SCB

System Control Block

SPI1

Serial peripheral interface

SPI2

SPI2

SPI3

SPI3

SYST

SysTick: System Timer

TIM1

Advanced timer

TIM2

General purpose timer

TIM3

TIM3

TIM4

TIM4

TIM5

TIM5

TIM6

Basic timer

TIM7

TIM7

TIM12

General purpose timer

TIM13

General purpose timer

TIM14

TIM14

TIM15

General purpose timers

TIM16

General-purpose-timers

TIM17

TIM17

TPIU

Trace Port Interface Unit;

UART4

Universal asynchronous receiver transmitter

UART5

Universal asynchronous receiver transmitter

USART1

Universal synchronous asynchronous receiver transmitter

USART2

USART2

USART3

USART3

WWDG

Window watchdog