There are a plethora of chips out there that act as "bus expanders", adding some additional IO via some digital interface. In the world of embedded rust, we try to maintain correctness in IO interfaces by leveraging the typestate pattern.
There are a plethora of chips out there that act as "bus expanders", adding some additional IO via some digital interface. In the world of embedded rust, we try to maintain correctness in IO interfaces by leveraging the typestate pattern.