LPC1768 und Keil

OP #3672259
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
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
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

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.