Morgen, ich habe eine kurze Frage zur verwendung von GPIOs wofür genau ist das (z.B. beim PortA) PIOA_OWER Register zuständig. mfg P.S.: Programmiere gerade ein LCD mit Corssworks ARM.
:
Verschoben durch User
Gut, danke da war ich auch schon aber mein English ist wirklich MIES. Ich versuchs nochmal zu verstehen.
Hätte mir jemand Beispiel Code für Corssworks für ein paralleles Character LCD den ich mir mal ansehen könnte.
Manfred schrieb: > Gut, danke da war ich auch schon aber mein English ist wirklich MIES. Das ist etwas anderes, ich versuchs mal: "Controlling all parallel busses using several PIOs requires two successive write operations in the PIO_SODR and PIO_CODR registers. This may lead to unexpected transient values. The PIO controller offers a direct control of PIO outputs by single write access to PIO_ODSR (Output Data Status Register). Only bits unmasked by PIO_OWSR (Output Write Status Register) are written. The mask bits in the PIO_OWSR are set by writing to PIO_OWER (Output Write Enable Register) and cleared by writing to PIO_OWDR (Output Write Disable Register)." Die PortPins können direkt durch schreiben auf PIO_ODSR und nicht über den Set/Clear Umweg (PIO_SODR and PIO_CODR) verändert werden. Damit das funktioniert, müssen mittels PIO_OWER die entsprechende Bits der PortPins gesetzt (maskiert) werden. Das Beispiel S. 244 hilft ein wenig. PS: http://olimex.com/dev/soft/arm/SAM7/SAM7-MT256-LCDDEMO.zip hilft vielleicht auch.
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.