[UARTs] add UART_state macros
- remove typedef on T_UART_CONF
- remove reliance on string.h
- refactor UART{0,1}_tx(*state)
- fix bug in UART1_init
- fix bugs in interrupts
[MAX3100] driver for MAX3100 SPI UART
- using SPI0 peripheral
- allows multiple SPI UARTs
[CAN0] replace C_CAN.[ch] with CAN0_{basic,mo}.c and CAN_bus.h
- CAN0_basic is basic-mode CAN0 driver
- CAN0_mo utilises the message objects
[platform] empty E_SPI0_DEVICES
[MAX3100] bugfixes
- platform.h required
- incorret pUART macro used
[M95256] SPI EEPROM driver
- read and write abitrary length buffers
- requires SPI0.h
[UART0] typo in UART0_tx signature
[CAN] add CAN0_MO_COUNT
[project] move toolchain
[project] add git ignore
[buffers] very simple ring buffers
[UARTs] port UART0/UART1 to buffers.h
- merge headers
[MAX3100] port to buffers.h