Thu Jul 25 17:41:39 EDT 2013

Connecting state machines

After a couple of years in RTOS land, I find myself writing
non-trivial code for a bare-bones uC.  Non-trivial in the sense that
the problem would normally be solved using a couple of communicating
tasks.  I am resorting to state machines, triggered essentially from

State machines are a pain to write from a C code pov, but they do
allow a more straightforward handling of atomicity.  It might actually
be worth the hassle.

Mutual exclusion would then in essence be handled by setting a single
priority interrupt routine.