Werf mal nen Blick in die io.h.
Dort wird geprüft, welcher Controllertyp im makefile eingestellt ist. Dementsprechend wird dann die Datei mit den passenden Definitionen eingebunden.
Der Sinn dabei: So gibt es nur eine einzige Stelle, an der man den Typ einstellen muss, nämlich im makefile. Verhindert so manchen extrem schwer zu findenden Fehler. Außerdem werden von der io.h noch etliche Sachen eingebunden, die für alle AVRs gleich sind.
Lesezeichen