Hallo zusammen,
ich habe hier zwei Pollin-Boards mit jeweils einem RFM12 zur
Kommunikation.
Auf den Boards ist der ATmega8 drauf. Auf beiden Boards ist der gleiche
Code drauf, mit dem ich senden oder empfangen kann. Beide Boards leiten
die empfangenen Daten über die UART-Schnittstelle an den PC weiter.
Auf Tastendruck wird der Text "Hello World" gesendet. Die Übertragung
ist soweit stabil und die gewünschten Daten kommen an.
Nun zu meinem Problem:
Wenn ich nun z.B. auf Board 1 den Taster drücke, so sendet dieser an
Board 2 den Text "Hello World". Board 2 bekommt den Text und zeigt ihn
an. Nun kann ich aber nur noch mit Board 1 senden und mit Board 2
empfangen. Wenn ich jedoch z.B. von Board 2 senden möchte, muss ich
beide Boards reseten. Dann kann ich von Board 2 senden, dann aber nicht
anders rum bis zum nächsten Reset. Wenn ich also zwischen Senden und
Empfangen umschalten möchte, muss ich die Boards reseten.
Ich habe bereits einige Dinge, die ich hier im Forum gefunden habe,
leider ohne Erfolg probiert. Könnt ihr euch bitte mal meinen Code
anschauen, und mir sagen was ich falsch mache?
Gruß
Cetin