Unterschied GPIO ports I/O ports

Gast #1465942
Lesenswert?
• ▲
▼
Hallo,

hab' eine theoretische Frage. Was ist der Unterschied zwischen gernal 
purpose I/O ports und I/O ports. Beispielsweise steht im Datenblatt des 
ATMEGA 168 bezogen auf den SRAM Speicher folgendes:

32 general purpose registers, 64 I/O registers

Mir ist der Unterschied nicht klar!

Danke im Vorraus...
#1465959
Lesenswert?
• ▲
▼
Das hat mit dem SRAM und mit Ports nichts zu tun, jedenfalls nicht 
direkt.

Im Daten-Adressbereich befinden sich, bei 0 beginnend, zuerst die 32 
Register der CPU, und danach der 64 Bit große I/O-Bereich (der über 
spezielle Befehle direkt angesprochen werden kann).

Am Ende des Datenblatts befindet sich eine Übersicht, was im I/O-Bereich 
wo liegt und auf welchen Seiten es besprochen ist.
Gast #1465962
Lesenswert?
• ▲
▼
Hi

Irgendwie passt der Titel nicht zu Text.

Normalerweise sind I/O-Registern bestimmte Funktionen zugeordnet. Z.B 
Timerkonfiguration. General Purpose I/O Register (GPIOR) liegen vom 
Speicher her im I/O-Adressraum, haben aber keine bestimmte Funktion. 
Was du damit machst, ist die überlassen.

MfG Spess
Gast #1467581
Lesenswert?
• ▲
▼
Danke für eure Antworten. Meine Frage war etwas ungeschickt formuliert, 
bezog sich eher auf die Angabe im Datenblatt:

32 general purpose register
64 i/o register

Den I/O Registern sind Funktionen zugeorndet (Timer, UART, ADC), 
richtig?
Ist den general purpose registenr auch etwas zu geordnet?

Mir ist dieser Unterschied nicht ganz klar. Sind jetzt general purpose 
register für die Ansteuerung der Ports (z.B. LED toggle) oder die I/O 
Register zuständig?

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