User manual for the STM32F101xx and STM32F103xx firmware library, describing API, peripheral functions and usage guidelines.
This manual introduces the firmware function library for the 32‑bit ARM‑based STM32F101xx and STM32F103xx microcontrollers. It explains the library’s structure, the included source files, and how to integrate the library into development projects.
The document provides detailed descriptions of peripheral driver functions, coding conventions, runtime error detection, and examples for each peripheral such as ADC, GPIO, CAN, DMA, and watchdog timers. It also covers installation steps and guidelines for customizing the library for performance‑critical applications.
| Supported microcontrollers | STM32F101xx and STM32F103xx |
|---|---|
| C language standard | Strict ANSI‑C |
| Runtime error detection | Enabled by input‑value validation |
All driver source code conforms to the Strict ANSI‑C standard.
Yes, the library validates all function input values to provide real‑time error detection.