AT91SAM7S256 und GPIO

#1467771
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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren