Bueno, espero que no nos vayamos nuevamente de tema en este hilo...
Veo que el software libre tambien crea polemicas, de todos modos cada uno elige con que trabaja, y como o cuanto reniega para cumplir su objetivo.
Eso debe respetarse.
Volviendo al tema del hilo, la mayor parte del codigo que te envie esta relacionado con los PICs, pero las funciones de inicializacion y librerias del MCP2510 (antecesor del MCP2515) seguramente con muy pocos cambios te serviran en tu software C.
Podras enviarme el codigo que estas utilizando en C para el AVR??
Un poco para aprender y otro para ayudar a adaptar estas rutinas a tus AVR, de paso te quedan las librerias.
No se si Maunix o Pikman u otros trabajaron en AVR, pero si leen el hilo los conmino a ayudar a nuestro amigo ElectroLinux...