Embed with Elliot: Going ‘Round with Circular Buffers

Why Buffer? Because buffers cut you some slack. Inevitably, in our recent series on microcontroller interrupts, the question of how to deal with actual serial data came up. In those examples, we were passing one byte at a time between the interrupt service routine (ISR) and the main body of...