Hi! I think i find a bugs in Ethernut source code: In sys/heap.h line 147 is __BEGIN_DECLS but must be __END_DECLS Same things are in the end of spibus_at91.h and dev/spibus.h P.S. Sorry about my bad English ...