Ferdinand Keil's

electronic notes

Articles in the "Today I Learned" category

Feb 29, 2020

Atomic Test-and-Clear on the 8051

When running multiple tasks simultaneously on an embedded system using cooperative task scheduling you might run into situations (at least I did 😁) where these tasks might need to access the same hardware peripheral. Not all peripherals can be shared easily due to their configuration or some other kind of internal …

Feb 28, 2020

FIFO Size on EFM8 Parts

Recently I was working on a project using a SiLabs EFM8 LaserBee microcontroller. These parts have a very rich set of peripherals and come at a rather low price.

When implementing communication with a host over UART I stumbled upon on issue with the UART1's FIFO: to relax timing requirements …

← Previous Page 3 of 3