[−][src]Crate stm32f103xx
Peripheral access API for STM32F103XX microcontrollers (generated using svd2rust v0.14.0)
You can find an overview of the API here.
Re-exports
pub use self::Interrupt as interrupt; |
pub use cortex_m_rt::interrupt; |
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 |
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 |