utils
utilities in C for microcontrollers
utils

A collection of simple utilities for microcontrollers.

button

Software debouncing, edge detection, and button press, release, hold, and repeat events See button.h.

crc

Cyclic redundancy code calculation. See crc16.h.

event

Publish subscribe pattern. See event.h.

list

Double and singly linked intrusive lists. See list.h and slist.h.

moving average filter

A simple moving average filter. See moving_average_filter.h.

pool

A generic memory pool allocator. See pool.h.

queue

A generic FIFO queue. See queue.h.