AtMega CAN Library
Well documented CAN library for AtMega processors utilizing the original Atmel driver
|
Proper error handling and error statistics.
Extended identifiers.
Support over 8 MOB's
This is a library for AtMega processors with CAN support. It tries to utilize some of the original driver supplied by Atmel and adds a configurable reception buffer implemented as an ring buffer. The ring buffer is made thread safe by using the <util/atomic.h> function.
I started work on this for the bootloader but the plan is to separate this as it's own library. There does not seem to be to many CAN library implementations around there for atmega processors.
The library has been tested successfully with AtMega64C1 processor and can handle speeds up to 1Mbit/s.