Learn how to cascade multiple MAX7219-based dot matrix displays with STM32 using SPI. Step-by-step wiring, cascading code, and column-to-row data conversion included.
STM32 Tutorials Using HAL
STM32 HAL programming simplifies peripheral access using predefined functions from ST’s hardware abstraction layer. This section includes tutorials for STM32F103, STM32F4, and Nucleo boards using STM32CubeIDE. Learn to configure GPIO, UART, timers, ADC, and more with HAL drivers. Ideal for developers looking for faster development without working directly on registers.
How to Scroll Text on MAX7219 Dot‑Matrix with STM32 (SPI)
Step‑by‑step guide to scroll text on a MAX7219 dot‑matrix display with STM32 via SPI. Includes font handling, bit‑endianness and shift functions.
STM32 ADC | PART 2 Single‑Channel Interrupt & DMA using HAL
Discover how to set up STM32 ADC1 for single‑channel analog-to-digital conversion using interrupt and DMA modes. Includes CubeMX config and tested HAL C code.
STM32 ADC | PART 3 Multi-Channel DMA (Normal Mode)
Learn to configure STM32 ADC for multi-channel readings using DMA in normal mode. Includes CubeMX setup, HAL code, and support for STM32F1/F4/H7 series.
STM32 ADC | PART 4 Multi‑Channel Circular DMA Mode using HAL
Explore STM32 ADC multi‑channel setup with DMA in circular mode. Step‑by‑step CubeMX configuration, HAL C code, and STM32F1/F4/H7 examples.
STM32 ADC | PART 5 Multi‑Channel without DMA using CubeIDE
Master STM32 ADC reading on multiple channels without DMA. Includes CubeMX setup and HAL C code for STM32F1, F4, and H7 to read channels individually.
STM32 ADC | PART 6 Conversion Time Explained
Uncover how to calculate and measure STM32 ADC conversion time. Includes sampling, resolution, ADC clock formula, CubeMX setup, and logic analyzer demo.
STM32 ADC | PART 7 External Trigger Source Selection
Learn to configure STM32 ADC external trigger using timers for precise sampling control. Includes CubeMX setup and HAL code for F1, F4, and H7 series.
STM32 ADC | PART 8 Injected Conversion Mode using CubeIDE
Master STM32 ADC injected conversions for high‑priority sampling. Covers triggered & auto‑injection modes, CubeMX setup, HAL C code, and STM32F1/H7 examples.