Gast
#1464819
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.
|
Anzeige
|
AT91SAM7S256 und GPIO
Gast
#1464819
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. Sorry, aber RTFM http://www.atmel.com/dyn/resources/prod_documents/doc6175.pdf Seite 242
Gast
#1465526
Gut, danke da war ich auch schon aber mein English ist wirklich MIES. Ich versuchs nochmal zu verstehen.
Gast
#1465527
Hätte mir jemand Beispiel Code für Corssworks für ein paralleles Character LCD den ich mir mal ansehen könnte.
Gast
#1465892
PIO Output Write Enable Register mfg Stephan 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. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|