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.
Hallo Grundschüler, danke für deine Antwort. Das klärt alles. Gruß Dennis
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
Bitte melde dich an, um einen Beitrag zu schreiben.