Getting Started with STM32 Low Layer (LL): PWM DMA
This guide walks through configuring an STM32F4 timer in PWM mode with DMA-driven duty cycle updates, using the STM32CubeMX-generated initialization and STM32 LL drivers…
DMA configuration, transfers, buffers or peripheral integration.
90 articles
This guide walks through configuring an STM32F4 timer in PWM mode with DMA-driven duty cycle updates, using the STM32CubeMX-generated initialization and STM32 LL drivers…
In Part 1 we configured the timer and the transmit pin; in Part 2 we put that time base to work and actually send…
Expanding upon our single-channel DMA foundation, this guide scales the STM32F4’s ADC to simultaneously sample multiple analog channels. By enabling the ADC’s scan mode…
Taking data acquisition to the ultimate level of efficiency, this guide explores using Direct Memory Access (DMA) to capture continuous single-channel ADC conversions on…
In this fifth part of our STM32 Low-Layer (LL) I2C series, we complete our non-blocking driver suite by leveraging Direct Memory Access (DMA) for…
In the fourth part of our STM32 Low-Layer (LL) I2C series, we offload transaction overhead from the CPU by implementing Direct Memory Access (DMA)…
Eliminate the CPU overhead of processing individual incoming characters by offloading variable-length UART reception entirely to the DMA controller. By pairing a circular or…
Achieve the absolute pinnacle of microcontroller efficiency by offloading the entire UART communication workload from the CPU to the Direct Memory Access (DMA) controller. This guide…
Building upon the fundamentals of polling mode, this next section transitions to using Direct Memory Access (DMA) to handle the data stream. By offloading…
In this part, we dive into how the STM32 receives data from a 1-Wire sensor, interpreting the precise timing signals that represent logical bits. Understanding…