XMega I2C/TWI mit AVR-GCC

Gast #4226207
Lesenswert?

Hallo,

mit dem Code im Anhang versuche ich XMegaA3, die Bit's eines PCF8574 
(I2C Port-Expander) zu lesen/schreiben.
Das Schreiben funktioniert auch sehr schön.

Wie könnte ich nun eine Abfrage (lesen), eines 2. Expanders realisieren?

Den Code habe ich im Internet gefunden und versuche nun, Ihn um eine 
Abfrage-Funktion zu ergänzen.
Kann mir jemand helfen?

PS: Mit dem AVR1308 Tutorial komme ich nicht wirklich weiter, das wirkt 
zwar sehr mächtig, jedoch verstehe ich den Code nicht.
Den Beispielcode von dem PCF8574 Artikel 
(http://www.mikrocontroller.net/articles/Port-Expander_PCF8574) habe ich 
auch schon versucht.
Der scheint mit den XMegas nicht zu funktionieren (Fehlende definitionen 
von "TWDR", "TWCR", uws.).

Im Grunde möchte ich nur drei Port-Expander mit je 8 Tastern auf 
Tastendruck abfragen...
Angehängte Dateien:

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