Ответ: Похоже создан проект С++, функцию init комп-ор считает сишной, т.к. находится в файле "init.c". Надо либо переименовать файл в "init.cpp", либо объявить как extern "C" void init(void);
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)