Eugen.S schrieb:
> Die Fehlermeldung ist, dass derartige Datei nicht exestiert aber wenn
> ich den include schreibe dann bittet Atmel Studio mir die Datei an.
>
> Das ist der Name: AT90USB162.h
dann hast du sie im falschen Verzeichnis oder die include paths sind
nicht passend.
> Ist diese Angabe nicht Controller abhängig? Sie trifft sicher auf viele
> Controllermodele zu aber kann sich ja auch mal ändern oder?
ja, aber warum sollte man den Quellcode ändert nur weil man einen
anderen Quarz hat.
Außerdem besteht die Gefahr, das man die include irgendwo vergisst und
schon gibt es Probleme.
> #define LED_PORT PORTB
> #define LED_PIN PB7
Diese wollte ich in der C Datei ganz am Anfang machen und nicht in der H
Datei.
>
das ist doch aber die Konfiguration, also die Anpassung an die konkrete
Hardware.
> PORTB = (1<<PB7);
das ist nur eine Initialisierung und keine Konfiguration.
Außerdem bekommt du schon ein Problem mit der Reihenfolge. PORTB ist
noch nicht bekannt, weil du
danach eingebunden hast.