Universal CAN library for AVRs supporting AT90CAN, MCP2515 and SJA1000