Hallo, Leute! Neuer Tag, neues Problem... Ich nutze zur Zeit die I²C-Slave-Funktionen von Uwe Grosse-Wortmann (uwegw) um Befehle von der Hauptplatine zu bekommen. Die Funktionen laufen gut, aber sind etwas komplex zu nutzen für mich. Aber das große Problem ist, daß ich nur zwei Arrays habe: ein mit den empfangenen Daten und ein mit der zu sendenden Daten. Was ich aber jetzt brauche ist, mehrere Register zu haben, so daß der Master Werte von verschiedene Quelle meines Programms lesen kann. Diese Funktionen können es nicht. Nun, habe ich keine Lust den Rad wieder zu erfinden, und bevor ich mich beschäftige, diese Funktionen zu schreiben, möchte ich fragen, ob schon was in der Art existiert. Das sollte in C geschrieben sein, da ich mein Programm in C schreibe und laufen auf einem ATMega8. Kennt jemand was ähnliches? Danke Luca Bertoncello
:
Verschoben durch User
Luca Bertoncello schrieb: > Hallo, Leute! > > Neuer Tag, neues Problem... Mag sein. Aber nicht in der Codesammlung. Thread verschoben
Karl heinz Buchegger schrieb: > Luca Bertoncello schrieb: >> Hallo, Leute! >> >> Neuer Tag, neues Problem... > > Mag sein. > Aber nicht in der Codesammlung. Thread verschoben Ups! Ich habe mich verklickt! Tut mir echt Leid! Grüße Luca Bertoncello
Martin J. schrieb: > Die TWI und I2C Lib vom Peter Fleury... > > http://www.jump.to/fleury > > sehr einfach und gut beschrieben Das nutze ich schon, implementiert aber nur einen I²C-MASTER, und ich brauche einen SLAVE. Grüße Luca Bertoncello
sorry. dann hier einen I2C Slave. Die Software funktioniert wie ein I2C EEprom. sollte sich selber erklären ansonsten ne mail an mich.
Martin J. schrieb: > sorry. > dann hier einen I2C Slave. > Die Software funktioniert wie ein I2C EEprom. > > sollte sich selber erklären ansonsten ne mail an mich. Ja, diese I2C-Slave kenne ich. Ich nutze es schon, aber wie vorher gesagt, hat schon mehrere Problemen: 1) Es ist nicht möglich Register zu setzen, so daß man verschiedene Werte lesen kann, je nach Register 2) Man kriegt kein Signal, daß der Master was geschickt hat. Man muß immer gucken, ob buffer_adr != 0 ist. Und man weiß nicht, ob der Master mit dem Versende fertig ist. Also, ich suche was besseres... Trotzdem Danke Luca Bertoncello
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.