This is my AVR library I've written over the years working on different projects.
| Module | Description |
|---|---|
| adc | ADC peripheral |
| circbuf8 | Circular byte buffer |
| cmt | Cooperative multitasking |
| gpio | pin direction/value setting |
| i2c | I2C peripheral |
| lcd | HD44780 high level routines. Requires exactly one low level implementation |
| lcd_io | HD44780 low level (IO pins) |
| lcd_pcf8574 | HD44780 low level (PCF8574) |
| rtc.h | RTC routines common header. Requires exactly one rtc implementation. |
| rtc_mcp79410 | RTC impl. with MCP79410 |
| rtc_ds3231 | RTC impl. with DS3231 |
| rtc_timer2 | RTC impl. with Timer2 |
| serque | UART peripheral |
| spi | SPI peripheral |
| swi2c | bitbang I2C |
| swspi | bitbang SPI |
| time | Time routines |