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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.