Gast
#1287660
Hallo, habe folgendes Problem mit der UART von Peter Fleury! Ich verwende seine Uart um mit einem GSM Modul zu kommunizieren. Dazu möchte ich die empfangenen Zeichen in einem String speichern. Dafür habe ich folgenden Code gefunden.
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 | |
Wenn ich jetzt ein AT Kommando zum GSM Modul schicke kann es passieren, dass kein Zeichen zurückkommt und das Programm kommt aus der uart_gets_r Funktion nicht mehr raus! Verbinde ich die UART mit dem Hyperterminal sehe ich, das der Befehl aber vom GSM Modul rausgeschickt wurde. Habe dadurch ein Hardware Handshake eingebaut bzw. wenn ich ein Zeichen sende geht CTS auf High und gesendet wird nur, wenn RTS auf Low ist. Aber das Problem besteht weiterhin. Hat vielleicht jemand eine Idee?