This driver is actually composed up of a bunch of drivers that perform "utility" operations.
These drivers are here for the purpose of making code easier to write for whoever is writing drivers, or whoever is programming a board.
To use any, or all, of these utilities all you need to do is:
#include "utils/interface.h"
The following table gives a description to the utilities this driver includes, as well as a link to more info:
Utility Driver | Description |
---|---|
Bits | Helpeful bit/byte operations. |
Exception | Exceptions (Try /Catch ) in pure C. |
Memory | Memory allocation and copying operations. |
PubSub | Publication and Subscription of events. |
Queue | A generic queue that can be used with any type. |