...
- STM32 Standard Peripheral library (SPL) deprecated
- STM32 Hardware Abstraction Layer (HAL) library and Low-Layer (LL) drivers
- STM32 Arduino Core (https://github.com/stm32duino/Arduino_Core_STM32)
- libopencm3 (https://github.com/libopencm3/libopencm3)
- platform.io?
All use Cortex MicroController Software Interface Standard (CMSIS) register/other definitions.
...