wenn du genau auf die Fehlermeldung guckst siehst du es:
undefined reference to 'outp'
und das ganze während dem Linken.
Es ist so: wenn du mehrere Quelldateien hast werden die einzeln kompiliert und anschließend gelinkt. Deswegen musst du auch Funktionen, die du in foo.c benutzt in foo.c deklarieren (z.b. durch ein entsprechendes Header-File). Definieren kannst du das dann woanderst, also z.b. in bar.c Und genau da klemmts bei dir: der Linker will "outp" auflösen, findet das aber nicht. "outp" ist eine Funktion die schon ne ganze Weile als veraltet gekennzeichnet ist und wenn ich es richtig im Kopf habe beim letzten Release von WinAVR komplett entfallen ist -- schreib deinen Code einfahc entsprechend um.
Lesezeichen