Forum: Mikrocontroller und Digitale Elektronik ATxmega PINnCTRL Register


von Fabian S. (jacky2k)


Lesenswert?

Hallo,
ich beschäftige mich gerade mit der xmega Reihe von Atmel und habe da 
eine Frage zu den Registern PINnCTRL. Damit kann man u.a. einstellen, ob 
ein Pull-Up oder Pull-Down angeschaltet werden soll. Wie auch immer, es 
gibt nur 8 Register, PIN0CTRL - PIN7CTRL soweit ich das sehen kann. Ich 
habe doch aber deutlich mehr Pins, wie wähle ich denn aus bei welchem 
Port ich das machen will? Oder wie muss man das verstehen?

von Johann L. (gjlayde) Benutzerseite


Lesenswert?

Tipp: Ein Byte hat 8 Bits :-)

von Florian G. (stromflo)


Lesenswert?

Hi,
1
PORTF.PIN0CTRL

Hier mal ein Beispiel bei der Verwendung von Pin 0 an PORTF.

Etwas mehr findest du auch in meinem Tutorial.

http://www.stromflo.de/dokuwiki/doku.php?id=xmega-c-tutorial#

Gruß Flo

von Fabian S. (jacky2k)


Lesenswert?

Ja und in jedem der Register sind 3 Bity für Pull-Up/-Down und anderen 
Kram, 3 bit für Sense-Control und noch 2 Bits für anderen Kram. Also 
habe ich pro Register nur eine Einstellungsmöglichkeit. Die Frage bleibt 
also die selbe.

von Fabian S. (jacky2k)


Lesenswert?

Ach so funktioniert das beim xmega, alles klar, danke!

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
Noch kein Account? Hier anmelden.