Gast
#2499174
Hey ich arbeite gerade mit I2C über einen Atmega 644 und einen Portexpander und verwende die Library von Fleury. Nun möchte ich jedoch alle Schleifen in meinem Programm vermeiden. Zum Beispiel die folgende nach der die Startbedingug gesendet wurde. // send START condition TWCR = (1<<TWINT) | (1<<TWSTA) | (1<<TWEN); // wait until transmission completed while(!(TWCR & (1<<TWINT))); Um diese while Schleifen zu vermeiden soll mit Interrupts gearbeitet werden. Daher meine Frage, gibt es einen Interrupt der ausgelöst wird wenn die Startbedingung empfangen wurde bzw. bei der write Funktion nach einem ACK? Danke im Voraus heinz