Module stm32c071

Source
Expand description

Peripheral access API for STM32C071 microcontrollers (generated using svd2rust v0.36.1 (4052ce6 2025-04-04))

You can find an overview of the generated API here.

API features to be included in the next svd2rust release can be generated by cloning the svd2rust repository, checking out the above commit, and running cargo doc --open.

Re-exports§

pub use self::Interrupt as interrupt;
pub use self::i2c1 as i2c2;
pub use self::spi1 as spi2;
pub use self::usart1 as usart2;

Modules§

adc
ADC address block description
crc
CRC address block description
crs
CRS address block description
dbg
DBG address block description
dma
DMA register bank
dmamux
DMAMUX address block description
exti
EXTI address block description
flash
Spider_FLASH register block
gpioa
GPIOA address block description
gpiob
GPIOB address block description
gpioc
GPIOC address block description
gpiod
GPIOD address block description
gpiof
GPIOF address block description
i2c1
I2C address block description
iwdg
IWDG address block description
pwr
PWR address block description
rcc
RCC address block description
rtc
RTC address block description
spi1
SPI address block description
syscfg
Spider_SYSCFG register block
tim1
TIM1 address block description
tim2
TIM2 address block description
tim3
TIM3 address block description
tim14
TIM14 address block description
tim16
TIM16 address block description
tim17
TIM17 address block description
usart1
USART address block description
usb
USB address block description
wwdg
WWDG address block description

Structs§

CBP
Cache and branch predictor maintenance operations
CPUID
CPUID
CorePeripherals
Core peripherals
DCB
Debug Control Block
DWT
Data Watchpoint and Trace unit
FPB
Flash Patch and Breakpoint unit
ITM
Instrumentation Trace Macrocell
MPU
Memory Protection Unit
NVIC
Nested Vector Interrupt Controller
Peripherals
All the peripherals.
SCB
System Control Block
SYST
SysTick: System Timer
TPIU
Trace Port Interface Unit

Enums§

Interrupt
Enumeration of all the interrupts.

Constants§

NVIC_PRIO_BITS
Number available in the NVIC for configuring priority

Type Aliases§

ADC
ADC address block description
CRC
CRC address block description
CRS
CRS address block description
DBG
DBG address block description
DMA
DMA register bank
DMAMUX
DMAMUX address block description
EXTI
EXTI address block description
FLASH
Spider_FLASH register block
GPIOA
GPIOA address block description
GPIOB
GPIOB address block description
GPIOC
GPIOC address block description
GPIOD
GPIOD address block description
GPIOF
GPIOF address block description
I2C1
I2C address block description
I2C2
I2C address block description
IWDG
IWDG address block description
PWR
PWR address block description
RCC
RCC address block description
RTC
RTC address block description
SPI1
SPI address block description
SPI2
SPI address block description
SYSCFG
Spider_SYSCFG register block
TIM1
TIM1 address block description
TIM2
TIM2 address block description
TIM3
TIM3 address block description
TIM14
TIM14 address block description
TIM16
TIM16 address block description
TIM17
TIM17 address block description
USART1
USART address block description
USART2
USART address block description
USB
USB address block description
WWDG
WWDG address block description

Attribute Macros§

interrupt