Hallo Ralf,
... RC5_newdata wird leider nicht gefunden ...
Ok, man könnte RC5_newdata im Header als extern definieren oder die Definition überhaupt in den Header verschieben.

... was ist RESERVE_PD7 ?
Das ist so:
#define RESERVE_PD7 (1 << PIND7) //EXTERN PIN PD7, (SPI)
... in der RobotArmBase.h definiert. Du kannst auch 1<<PD7, 1<<PinD7, 128 o.ä verwenden.

... Timer Interrupt ... Ist der dann mit initRobotBase(); automat. aktiv ?
Ja, du inkludest ja die RobotArmBaseLib in das Hauptprogramm und du hast ja vorher den RC5-Code in die RobotArmBaseLib.c eingefügt.
Wenn du die Lib verändert hast und neu kompilierst, müßtest du immer vorher die .o und .lst Dateien löschen, weil die Lib sonst u.U. nicht neu kompiliert wird.