mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AT91SAM7S256 und GPIO


Autor: Manfred (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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 Moderator
Autor: Marco L. (lehmi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Manfred (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Gut, danke da war ich auch schon aber mein English ist wirklich MIES. 
Ich versuchs nochmal zu verstehen.

Autor: Manfred (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hätte mir jemand Beispiel Code für Corssworks für ein paralleles 
Character LCD den ich mir mal ansehen könnte.

Autor: Stephan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
PIO Output Write Enable Register

mfg

Stephan

Autor: Marco L. (lehmi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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 schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.