Hallo :) ich habe eine Verständnisfrage zum I2C bzw. TWI. Und zwar gibt es ja einen TX- und einen RXBuffer. Sind das 2 Verschiedene Buffer oder teilen sich Master und Slave einen? Zum Beipiel (Kurzfassung): Master: i2c_write(0x00); //startadresse schreiben i2c_write(5); //Dezimaler Wert der in das Byte geschrieben wird Slave: ließt jetzt aus dem rxbuffer dezimale "5" Slave: txbuffer[0x00]=6; Master: ic2_write(0x00); //startadresse schreiben x=i2c_read(0x00); In x würde ja jetzt die dezimale 6 stehen die der slave in txbuffer geschrieben hat. Wenn der Slave jetzt aus dem rxbuffer lesen würde, was würde man erhalten ? Danke schonmal
Matze K. schrieb: > Und zwar gibt es ja > einen TX- und einen RXBuffer. Sind das 2 Verschiedene Buffer oder teilen > sich Master und Slave einen? Dar TXBuffer ist auf einem ganz anderen I2C-Device als der RXBuffer. Der Slave liest die auf der SDA-Leitung übertragenen Daten und puffert sie bei sich.
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.