TWI Status Codes

Gast #807204
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
Gast #807220
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
Gast #807231
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.

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