Key facts
- Brand
- STMicroelectronics
- Model
- STM32F10X
- Industry
- Industrial
- Documents
- 9
- Languages
- ZH · EN
- Last added
- 2026-10-15
Start here

STM32F10x DSP Library User Manual
The STM32F10x DSP (Digital Signal Processing) library is a collection of common functions designed for signal processing on STMicroelectronics STM32 microcontrollers. The library includes implementations in both C and assembly code, with the assembly versions ported to ARM, GCC, and IAR Systems assemblers.
Key features provided by the library include a PID controller (with options for error computation inside or outside the function), complex 16-bit radix-4 Fast Fourier Transform (FFT) functions for vector sizes of 64, 256, and 1024 points, a 16-bit FIR filter, and two types of 16-bit IIR filters (direct form and canonical biquad forms). The document also details the code footprint and execution time benchmarks for these functions.
STMicroelectronics STM32F10X specifications
| Supported Assemblers | ARM, GCC and IAR Systems |
|---|---|
| FIR Filter Type | 16-bit FIR filter |
| Data Format for FFT | 32-bit data containing the 16-bit real part followed by the 16-bit imaginary part |
All STMicroelectronics STM32F10X documents by type
Disassembly, diagnostics and part numbers, for repair.
Ratings, dimensions and ordering codes, for selection and design work.
Day-to-day operation, settings and troubleshooting. Start here if the product is already set up.
How to use the product for one specific task, with worked examples.
- STMicroelectronics AN3109 Application Note 10 p
- STMicroelectronics AN2592 Application Note: Achieving 32-bit Timer Resolution in STM32F10x Microcontrollers 17 p
- STMicroelectronics AN2594 EEPROM Emulation in STM32F10x Microcontrollers 16 p
- STMicroelectronics AN2598 Smartcard Interface Application Note 40 p
- STMicroelectronics AN2557 STM32F10x In-Application Programming Using USART 16 p
Questions answered in these manuals
What is the STM32F10x Reference Manual?
This document serves as a reference manual for the STM32F10x microcontroller family.
What assemblers are supported for the assembly code?
The assembly code is ported on ARM, GCC and IAR Systems assemblers.
What are the three specific functions included in the STM32F10x DSP library?
The library includes a PID controller, complex 16-bit radix-4 FFT optimized functions for 64, 256 and 1024 points, a 16-bit FIR filter, and a 16-bit direct-form I IIR filter.
What is the primary function of the STEVAL-IHP001V3 board?
The board monitors and manages the energy consumption of a connected load.
How is the STEVAL-IHP001V3 board typically connected in a home system?
The board is plugged into an electrical wall socket.
What is the primary purpose of the FIFO emulation described in this document?
The emulation prevents data overflow in the receive buffer when the number of incoming data items is not known in advance.
