Forum: Mikrocontroller und Digitale Elektronik error in iom8u2.h??


von Harald (Gast)


Lesenswert?

Hallo,

ich bin dabei die USB library von Atmel auf einem ATmega8U2 zum laufen 
zu bekommen. Dabei bin ich auf ein Problem gestoßen:
Beim kompilieren von usb_task.c wird das Register UPOE als unbekannt 
angegeben.
Tatsächlich ist in der Datei iom8u2 das Register UPOE nicht definiert. 
Beim großen Bruder ATmega16U2 (iom16u2.h) ist dieses Register bekannt.
Im Datenblatt st nicht davon erwähnt, das dieses Register im 8er nicht 
existiert.

Ist dies ein Fehler in der Datei iom8u2.h?
Hat jemand eine Idee wie ich dieses Problem lösen kann?

Danke schon mal

Harry

PS: ich verwende CrossPack 20100115; Xcode; OSX snow L.

von Karl H. (kbuchegg)


Lesenswert?

Harald schrieb:

> Im Datenblatt st nicht davon erwähnt, das dieses Register im 8er nicht
> existiert.

Wie jetzt?
Taucht dieses Register im Datenblatt des 8-er auf oder nicht.

Im Datenblatt müsste es auch einen Abschnitt 'Register Summary' geben. 
Wenn es das Register im 8-er gibt, dann ist es dort auf jeden Fall 
aufgeführt.


Vielleicht heißt das Register beim 8-er einfach nur ein klein wenig 
anders. Wäre nicht das erste Register :-)

von Harald (Gast)


Lesenswert?

Hallo Karl Heinz,

ich hätte vielleicht noch erwähnen sollen, das der ATmega8U2, ATmega16U2 
und der ATmega32U2 ein gemeinsames Datenbaltt haben.



Harry

von Karl H. (kbuchegg)


Lesenswert?

Harald schrieb:
> Hallo Karl Heinz,
>
> ich hätte vielleicht noch erwähnen sollen, das der ATmega8U2, ATmega16U2
> und der ATmega32U2 ein gemeinsames Datenbaltt haben.

Das wusste ich nicht.
Damit ziehe ich meine Wortspende als 'unnötig' zurück.

von Tobi (Gast)


Lesenswert?

Moin Moin,

hier gibt es einen passenden Patch.

http://savannah.nongnu.org/patch/download.php?file_id=20809

Gruss,
Tobi

von Harald (Gast)


Lesenswert?

Hallo Tobi,

Danke für den Patch. Das ist genau was ich brauche! <freu>

Gruß Harry

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.