Okee, ev. ists am falschen Ort dass so wenige Antworten. Ich schreib
selber mal meine neusten Erkenntnisse dazu auf:
Ich kann jetzt daten übertragen, es funktioniert so einfach wie ich mir
gedacht habe, nur einer der beiden mega32 ist im Eimer :(
Ich habe jetzt einfach beim slave in der Variablen unsigned char
localBuffer das, was übertragen werden soll, auf dem master läuft
folgendes Programm:
1 | i2cMasterReceive(TARGET_ADDR, 10, localBuffer);
|
2 | for(i=0; i<10; i++)
|
3 | {
|
4 | lcd_putc(localBuffer[i]);
|
5 | }
|
Aber es gibt noch ein Problem:
Ich habe beim Master diverse Messwerte von den Sensoren, und die müssen
alle in den localBuffer kommen. Ich muss also int und float in einen
localBuffer bringen. Wie macht man sowas?
Und wie reihe ich verschiedene Textstücke und Variablen so aneinander
dass es wie eine Variable wird?
Also localBuffer = Text1-Variableninhalt1-Text2-Variableninhalt2;