Forum: Mikrocontroller und Digitale Elektronik LPC1768 und Keil


von Dennis A. (asche)


Lesenswert?

Hallo Zusammen,

ich lerne mich gerade in den NXP LPC1768 ein und betrachte in Keil unter 
anderem dazu einige Codebeispiele.

In der Headerdatei LPC17xx.h erfolgt eine Strukturierung aller 
Peripherie.

Warum sind hier nicht die Registernamen verwendet? Das macht es nur 
komplizierter, oder?

Gibt es hierzu eine Doku?

Grüße
Asche

von Grundschüler (Gast)


Lesenswert?

Die Registernahmen aus dem manual findest du in lpc176x.h.  lpc17xx.h 
scheint neuer zu sein.  die Bezeichnungen und Strukturen der lpc17xx.h 
findest du nirgends. Das ganze ist ein großes Ärgernis. Wenn du dann 
noch mdk-Beispieldateien verwendest, hast du das dritte System.

Die meiste Arbeit bei der Verwendung von Beispielcode besteht darin, die 
verwendeten Bezeichnungen für Registernamen zu entwirren.

von Dennis A. (asche)


Lesenswert?

Hallo Grundschüler,

danke für deine Antwort.
Das klärt alles.

Gruß
Dennis

von W.S. (Gast)


Lesenswert?

Dennis A. schrieb:
> Warum sind hier nicht die Registernamen verwendet? Das macht es nur
> komplizierter, oder?
>
> Gibt es hierzu eine Doku?

Nicht wirklich.
Deshalb mache ich mir die Mühe, aus dem Referenzmanual die benötigten 
Daten selbst herauszuziehen (Text-Selektions-Tool und dann über die 
Zwischenablage) und mir damit meine Headerdatei selbst zu stricken. 
Damit ist wenigstens sichergestellt, daß im Allgemeinen die 
Bezeichnungen im Manual mit den Bezeichnungen in den Quellen 
übereinstimmt. Lediglich bei ganz wenigen Namen muß man etwas 
nachbessern.

Insgesamt finde ich das besser und auf Dauer leserlicher als wenn man 
mehrere nicht konforme Systeme von Bezeichnungen hat. Aber es macht eben 
etwas mehr Arbeit.

W.S.

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.