LPC1768 und Keil

OP #3672259
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
Gast #3672279
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.
Gast #3673936
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren