Category: Electronics

Setting up STM32 UART DMA For GNSS Data Reception

There are multiple ways to setup the STM32 UART for data reception, including polling, interrupts and using DMA. Polling is simple, you just keep checking the UART for data. However, this is a “blocking” function and ties-up the CPU from doing anything else. Using interrupts to check for data reception is a step-up from polling, […]

Arduino And Crystalfontz CFA835 Display

I’m fortunate enough to live right down the street from Crystalfontz America (Crystalfontz.com),  a supplier of high-quality LCD, OLED and other types of display modules. It is entirely thanks to their sponsorship of the current engineering project I’m apart of, that I now have the opportunity to work with their CFA835 graphical LED displays with […]

Arduino Reset Function Using Only Software

Here is a simple, clean and proper solution for doing a full Arduino reset via a simple software function. The general solution was found here and was implemented as follows: Include the proper library: #include <avr/wdt.h> Place this within your “Setup” function: MCUSR = 0;  // clear out any flags of prior resets (used for […]