Gast
#4221181
Hallo Leute, ich bin jetztt schon ewig dabei, einen Fehler zu suchen und komme alleine nicht drauf. Ich möchte gernen eine Funkbrücke über zwei NRF24L01+ Modulen realisierenh, über welche ich UART Daten übertragen kann. Dazu habe ich unter https://github.com/pvishal/nrf24l01-rc einen Sourcecode gefunden, den ich für mein Atmega32 Board entsprechend angepasst habe. Stand ist jetzt, dass ich bereits DEBUG Ausgaben über UART an den PC sende, um zu analysierenh, wo der Fehler liegt. Sol#bald ich etwas senden möchte, bekommt der Atmega einen Interrupt, was ja auch so sein muss. Allerdings wird in der Interrupt Routine nichts gesendet, da er aus dem Statusregister vom NRF 1E ausliest...... Diesen Wert kann ich aber nicht wiklich analysieren. Folgenden Codeausschnitt zeigt mein Problem denk ich: Sobald ich etwas sende, bekomme ich folgende Ausgabe über UART:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
Sobald ich etwas sende, bekomme ich folgende Ausgabe über UART: <\0>Device Ready for RX/TX!<\r><\n> Interrupt<\r><\n> 30MAX_RT<\r><\n> Data not transmitted. Max retry.Interrupt<\r><\n> 30MAX_RT<\r><\n> Data not transmitted. Max retry.Interrupt<\r><\n> 30MAX_RT<\r><\n> Data not transmitted. Max retry.Interrupt<\r><\n> 30MAX_RT<\r><\n> Data not transmitted. Max retry.Interrupt<\r><\n> 30MAX_RT<\r><\n> Data not transmitted. Max retry.Interrupt<\r><\n> 30MAX_RT<\r><\n> Data not transmitted. Max retry. Könnt ihr mir noch einen Denkanstoss geben, wo der Fehler liegen könnte? main und radio. c habe ich in den Anhang gepackt.