Hallo, ich habe den Slave von Manni Beitrag "AVR TWI Master und Slave Funtionen in C" modifiziert, sodass er jetzt auch auf "General Call" antwortet. Wenn ein 16 MHz Quarz verwendet wird kann auch der Fast Mode mit 400 KHz genutzt werden.
Hallo Marc, hab mal nach langer Abstinenz mal wieder ins Forum reingeschaut und gesehen, dass du den GC implementiert hast. 1) Frage: Warum hast du den Post nicht an den existierenden von mir rangehängt (Beitrag "AVR TWI Master und Slave Funtionen in C") ? Wäre für alle anderen Nutzer bestimmt hilfreich :-) 2) Jetzt stehe ICH auf dem Schlauch und verstehe Deine Implementierung nicht. Soweit ich das sehe, hast Du nur den Code: ------------------------------------------------------------------------ /* ** Slave is requests to read bytes from the master with GeneralCall. ** It is expliciltely assumed, that the master sends 8 bytes */ case TWIS_ReadBytes_GC: for (i=0;i<7;i++) { byte[i] = TWIS_ReadAck (); } byte[7] = TWIS_ReadNack (); TWIS_Stop (); break; ------------------------------------------------------------------------ eingebaut, neben der Definition von "TWIS_ReadBytes_GC". Soll das heißen, dass der Master dann "TWIS_ReadBytes_GC" senden soll, damit der Slave die Anweisung ausführt ? Nach meinem Verständnis ist das eine falsche Interpretation des physikalisch implementierten GC in den I2C's. Beste Grüße Manni
Hallo Manni, habe das Ganze in Deinen Post verschoben, ist eine gute Idee. Gruß Marc
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.