Gast
#3436596
Hi, ich habe mehrere "Clients", die mit dem rfm12-Modul Daten an einen "Master" senden. Das funktioniert problemlos. Der Master musste bisher nicht senden. Jetzt möchte ich vom Master eine Antwort an die Clients senden, aber das rfm12-Modul sendet nicht richtig. Ich höre mit einem Scanner die Übertragungen der Clients (kurzes Rauschen/Knattern). Wenn der Master sendet, kommt nur eine Art "Plop", egal wie viele Bytes ich sende. Außerdem ist die RFM12-Platine danach nicht mehr empfangsbereit bzw. bleibt im Sendemodus. Ich habe die Debug-Ausgaben eingeschaltet und sehe das hier:(Kommentiert):
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
ret= sind die Returnwerte der rfm12_tx-Funktion. 3 bedeutet, dass der tx-Buffer bereits belegt ist. 128 = 0x80 bedeutet, dass das Paket in die Warteschleife gestellt wurde. Hat jemand einen Tipp für mich, wo ich mit der Fehlersuche beginnen kann? Mit der Verkabelung und dem Interrupt scheint alles Ok zu sein, sonst dürfte auch der Empfang nicht klappten bzw. die Debug-Ausgabe gar nicht erst reagieren. Viele Grüße, Chris