www.mikrocontroller.net

Forum: Compiler & IDEs TWI Status Codes


Autor: Christian Hauser (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo


Ich bin gerade dabei mich in das TWI einzuarbeiten mithilfe des 
TWI-Artikels von mikrocontroller.net: (toller Artikel)
http://www.mikrocontroller.net/articles/AVR_TWI

jetzt stellt sich mir eine Frage:

Fehler werden überprüft mit codes wie:

if ((TWSR & 0xF8) != MT_SLA_ACK) ERROR();

oder

if ((TWSR & 0xF8) != MT_DATA_ACK) ERROR();


Jetzt ist meine Frage ist nun wo ist dieses MT_SLA_ACK oder MT_DATA_ACK 
definiert???

Danke im Vorraus.

Mfg Christian Hauser

Autor: OliverSo (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wo genau die o.a. defines herkommen, musst du den Autor fragen.

Mit der avr-libc kommt <util/twi.h>, da stehen die entsprechenden 
Defines drin. Allerdings heisst da MT_SLA_NACK TW_MT_SLA_NACK, usw.

Oliver

Autor: Christian Hauser (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja das habe ich auch schon gesehen aber da macht mich der Teil:

"This header file contains bit mask definitions for use with the AVR TWI
interface. "

Keine Ahnung was diese Maskierdefinitionen können.

Autor: OliverSo (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Können können die gar nichts. Das sind, wie alle defines, nur lesbare 
Darstellungen für die numerischen Statuscodes.

Deren Beschreibung findest du im Datenblatt des Controllers.

Oliver

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.