Embedded systems consulting firm. Distilling techniques & processes so you can take your embedded skills to the next level. This account is run by Phillip.
Developers can run into trouble when using volatile in read-modify-write situations, such as ++ or -- operators - these can introduce an unexpected race condition.
I recommend using wrappers like "volatile_load" and "volatile_store" to
We love studying existing software in order to find new approaches and techniques. This AX5043 radio IC driver shows us how we can decouple a driver from a communication bus using a minimal set of abstractions - just one in this case!