Die Suche ergab 7 Treffer

von rupert
09.04.2013 21:57
Forum: Anfänger
Thema: ReadSerialPortData verhält sich komisch
Antworten: 13
Zugriffe: 828

Re: ReadSerialPortData verhält sich komisch

Danke... manchmal hat man Tomaten auf den Augen.

Mit der WriteSerialPortData() / ReadSerialPortData() Variante geht es jetzt so wie es sein soll. Ich bekomme beide erwarteten Messages das Echo (?+#CRLF) und die Antwort darauf (SL1+#CRLF) in den Empfangsbuffer.

Nochmal Danke an alle die dabei mir ...
von rupert
09.04.2013 20:40
Forum: Anfänger
Thema: ReadSerialPortData verhält sich komisch
Antworten: 13
Zugriffe: 828

Re: ReadSerialPortData verhält sich komisch

Beim Benutzen von WriteSerialPortString() und ReadSerialPortData() habe ich das oben beschrieben Problem. Bisher noch keine Lösung.
Jetzt wollte ich wissen ob bei WriteSerialPortData() und ReadSerialPortData() das Problem auch besteht.
Den code von Nic habe ich versucht zu ändern.. Leider klappt ...
von rupert
09.04.2013 07:35
Forum: Anfänger
Thema: ReadSerialPortData verhält sich komisch
Antworten: 13
Zugriffe: 828

Re: ReadSerialPortData verhält sich komisch

@Falko, Vielen Dank.
ich habe in der Doku keine vernünftige Art gefunden ein binäres array kompakt vor zu besetzten.
gibt es ein Äquivalent in Pure Basic zu in C
MyArray[] = {0x44,0x33.......
0x21,0xF0.......};
von rupert
08.04.2013 20:00
Forum: Anfänger
Thema: ReadSerialPortData verhält sich komisch
Antworten: 13
Zugriffe: 828

Re: ReadSerialPortData verhält sich komisch

wie würde es aussehen wenn ich keinen String sondern binäre Zeichen (0x3F,0x0D) sende...
In C wüsste ich wie es geht aber ich tue mich noch schwer mit den datentypen in Pure Basic...
DIM Buf.b (3)
Buf(0) = 63 (für hex 0x3f geht nicht ????ß)
Buf(1) = 13 (CR)
... und dann die Übergabe des Buf ?
das ...
von rupert
08.04.2013 19:39
Forum: Anfänger
Thema: ReadSerialPortData verhält sich komisch
Antworten: 13
Zugriffe: 828

Re: ReadSerialPortData verhält sich komisch

ich habe durchgesteppt und mit die variablen liste dabei offen.
Das erste Zeichen das reinkommt ist das S.
Mit Debug "Wert: " + ascii + " Zeichen:'" + Chr(ascii) + "' wie angegeben sehe ich das selbe...
Das erste Zeichen ist das S.
Wie wenn das erste Zeichen das "?" überschrieben wird... Ich hänge ...
von rupert
08.04.2013 19:14
Forum: Anfänger
Thema: ReadSerialPortData verhält sich komisch
Antworten: 13
Zugriffe: 828

Re: ReadSerialPortData verhält sich komisch

Vilen Dank für die Antwort.
Leider Fehlt immer noch das Echo im buffer$.
Ich schicke beim Echo (vom uC) jetzt nur das "?" (ohne #CRLF) zurück.
Wenn ich ein Terminal (Terra Term) hernehme sehe ich "?SL1\r\n"
Im buffer$ von Deinem Programmvorschlag steht aber nur SL1. Auch wenn ich
den Timeout auf ...
von rupert
08.04.2013 18:35
Forum: Anfänger
Thema: ReadSerialPortData verhält sich komisch
Antworten: 13
Zugriffe: 828

ReadSerialPortData verhält sich komisch

Hallo,
ich habe ein seltsames Verhalten mit der Empfangsroutine.
In dieser Routine sende ich ein "?"+#CR zu einem uC. Der uC sendet jedes byte
wieder zurück und hängt nach dem CR noch ein LF dran. Nach ca. 1ms schikt dann der uC noch
ein string mit "SL1"+#CRLF hinterher.
Die Empfangsroutine ...