UART Reception with DMA on STM32: Ring Buffers for Loss-Free Data
Interrupt-driven UART reception saturates the CPU at high baud rates. Here is how to build a loss-free, low-overhead receive layer…
Read moreWriting about embedded software.
Interrupt-driven UART reception saturates the CPU at high baud rates. Here is how to build a loss-free, low-overhead receive layer…
Read moreWhy does a high-priority task end up waiting on a low-priority one? How priority inversion happens and how mutex priority inherita…
Read moreFrom termination resistors to bit timing: the classic faults that bring a CAN bus down, and how to diagnose them with a scope.
Read more