Crate stm32f103xx[−][src]
Peripheral access API for STM32F103XX microcontrollers (generated using svd2rust v0.13.0)
You can find an overview of the API here.
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 |
| iwdg |
Independent watchdog |
| 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 |
| tim2 |
General purpose timer |
| tim6 |
Basic timer |
| tim9 |
General purpose timer |
| tim10 |
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 |
Structs
| ADC1 |
Analog to digital converter |
| ADC2 |
Analog to digital converter |
| ADC3 |
ADC3 |
| AFIO |
Alternate function I/O |
| BKP |
Backup registers |
| CAN |
Controller area network |
| CBP |
Cache and branch predictor maintenance operations |
| CPUID |
CPUID |
| CRC |
CRC calculation unit |
| CorePeripherals |
Core peripherals |
| 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 |
| Peripherals |
All the peripherals |
| RCC |
Reset and clock control |
| RTC |
Real time clock |
| SCB |
System Control Block |
| SDIO |
Secure digital input/output interface |
| 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 |
| TIM8 |
TIM8 |
| TIM9 |
General purpose timer |
| TIM10 |
General purpose timer |
| TIM11 |
TIM11 |
| TIM12 |
TIM12 |
| TIM13 |
TIM13 |
| TIM14 |
TIM14 |
| 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 |
| USB |
Universal serial bus full-speed device interface |
| WWDG |
Window watchdog |
Enums
| Interrupt |
Enumeration of all the interrupts |
Constants
| NVIC_PRIO_BITS |
Number available in the NVIC for configuring priority |