> LPC_GPIO0->MASKED_ACCESS[1 << PinNummer] = (1 << 7);
> LPC_GPIO0->MASKED_ACCESS[1 << PinNummer] = (0 << 7);
Da sollte man besser rechts statt 7 auch PinNummer schreiben.
> Was macht
Beim 1114 wahrscheinlich die Taktfrequenz einstellen,
das hängt aber vom Einzelfall ab.
Ggf. mußt du die Datei mit dem Code finden und dort nachsehen.
Bei größeren Systemen wird dort z.B. auch externer Speicher
konfiguriert.
Am besten läßt du das erstmal in Ruhe oder kommentierst es aus.
>
1 | LPC_GPIO0->MASKED_ACCESS[1<<PinNummer]
|
den Pin angeben also in
> meinem Fall PIN23 oder die PIO Bezeichnung(Pio0_7) also 7?
Für P0_7 sollte das so richtig sein.
Dort wird über die Adresse eine Teilmenge der Pins bestimmt,
auf die zugegriffen wird (im Beispiel genau einer).
> Im Usermanual finde ich zwar etwas zu GPIO versteh es aber nicht ganz
Das Diagram auf Seite 188 unter 12.4.1 Write/read data operation ist
doch ganz hübsch.
Alternativ kann man auch ganz konventionell über
auf den Port zugreifen:
1 | LPC_GPIO0->DATA |= 1 << 7;
|
2 |
|
3 | LPC_GPIO0->DATA &= ~(1 << 7);
|
Beide Methoden funktionieren hier mit einem LPC1114FN28.
Jürgen