Learn how to configure STM32 UART with HAL and DMA (normal & circular modes) for efficient reception of large data packets and continuous streams.
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.
STM32 UART #3 || Receive Data in Blocking & Interrupt mode
This is the 3rd tutorial in the STM32 UART series. Today will learn How to receive the data via the UART using Blocking and Interrupt Modes..
STM32 UART #2 || use Interrupt & DMA to Transmit Data
This is the 2nd tutorial in the STM32 UART series. In this tutorial we will learn why and how to use the Interrupt & DMA to send the data…
STM32 UART: Configuration, HAL Transmit Code, and USART Comparison
Learn STM32 UART setup with CubeMX and HAL. Understand UART vs USART, UART protocol basics, and how to send data to a serial terminal.
W25Q Flash Series || Part 9 || SPI Flash Loader
This tutorial cover how to create and use the external loader for the W25Q flash memory using the SPI peripheral. Using cube programmer to….
W25Q Flash Series || Part 8 || QUADSPI External Loader
This tutorial will cover how to create an external loader for the W25Q Flash using the QSPI. We will also see how to use the loader in the IDE
W25Q Flash Series || Part 7 || QUADSPI Write, Read, Memory Mapped mode
This tutorial covers how to use the W25Q Flash memory in QuadSPI mode. We will write, read, erase and use the flash in the memory mapped mode
In this LVGL tutorial we will see how to use the on screen keyboard. The data entered in the text fields will be retrieved by the MCU and…
In this LVGL tutorial we will send the UART and ADC data to the display, and retrieve the button states from the display to control the LEDs.