Expand description
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;
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
- Core
Peripherals - 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
Attribute Macros§
- interrupt
- Attribute to declare an interrupt (AKA device-specific exception) handler