Forum: Compiler & IDEs Interrupt TWI ?


von Dirk (Gast)


Lesenswert?

Hallo zusammen, da ich ein newbe in sachen AVR-GCC bin entschuldigt 
bitte folgende Frage ?
Wie habe ich das Interrupt für TWI (2 Wire Serial Interface) des 
Atmega163 zu implementieren.

Ich habe leider in kein vordefiniertes SIG.. gefunden wie z.b. es bei 
den anderen Interrupts SIGNAL(SIG_OVERFLOW0){ ....} geht.

Wer kann mir helfen ? Oder habe ich ein Verständisproblem ?

von Bernhard T (Gast)


Lesenswert?

Hallo Dirk, hab ich das falsch verstanden oder ist das nicht TWINT im 
TWI control register (TWCR). Im Mega8.pdf steht was davon (S.167) das es 
Gesetz wird wenn der TWI Job erledigt ist. Wenn das I-bit im SREG sowie 
das TWIE im TWCR gesetzt ist, soll er dann zum TWI - Interrupt vector 
springen .
Gruß Bernhard

von Dirk H (Gast)


Lesenswert?

Das kann schon sein, aber wie heißt der Interrupt Vector bzw. wie wird 
dieser unter C definiert ? Normalerweise doch irgendwie mit SIGNAL(...) 
. Aber ich habe leider kein Signal irgendwo gefunden.

von Axel Barkow (Gast)


Lesenswert?

#define SIG_2WIRE_SERIAL  _VECTOR(17)

gefunden in iom8.h

Gruß,

Axel

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.