Steuerzeichen über die Serielle schicken ?
-
Hi,
ich muss Folgendes an die serielle Schnittstelle schicken:
EOT11STX1195.2ETXBCCmit EOT,STX,ETX sind Steuerzeichen gemeint,
und mit BCC ein Blockprüfzeichen.Meine erste Frage:
Wie kann ich Steuerzeichen über die serielle schicken ?Meine zweite Frage:
Weiß einer von euch wie ich das BCC ausrechnen kann ?Danke.
MFG
Dulce
-
1. Klick!
2. Welche Art von Checksumme erwartet wird, muss dir schon der Empfänger sagen.
3. In Zukunft bitte die Faustregel "Pro Frage 1 Thread und pro Thread 1 Frage" beachten.
-junix
-
Dieser Thread wurde von Moderator/in junix aus dem Forum Borland C++ Builder (VCL/CLX) in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Mir ist schon klar, das ich es in ASCII senden muss, und welche ich verwenden muss ist mir auch klar.
Es ist aber so, dass ich ja ein Char senden mit Hilfe der serielle schnittstelle, also weiß ich nicht wie ich dem Borland beibringen soll, das es ein steuerzeichen ist.
Danke.
MFG sulejmani
-
Rephrase your Query...
Wieso musst du ihm beibringen das es ein Steuerzeichen ist? Sende das Zeichen und gut ist?
-junix
-
SOH = '\1';
STX = '\2';
ACK = '\6';
EOT = '\4';
NAK = 0x15;
CAN = 0x18;
CRC = 'C';
http://www.koders.com/c++/fidF02ED33BDED1089785B1FAF2C7D5E0C9A28739F6.aspx
-
Und jetzt erklär mir bitte mal wieso CRC 'C' sein sollte?
Und was den rest anbelangt: Was glaubst du wohl, zu welcher Information mein Link geführt hat?
-junix
-
Hi,
damit hat sich viel geklärt.
könnte ich auch '\18' schicke oder nicht ?
das mit 0x18 hat nicht geklappt, weil er ja ein char haben will.
Danke für die Hilfe.
MFG
Dulce
-
Was fragst Du MICH das ?
Frag die, die den Artikel hinter dem Link geschreiben haben
-
Grundsätzlich, ja. Allerdings
dulce schrieb:
das mit 0x18 hat nicht geklappt, weil er ja ein char haben will.
glaube ich das irgendwie nicht so richtig. Schliesslich mach ich solche Zuweisungen massenhaft in meiner SOftware...
-junix
-
YLIREBUS schrieb:
Was fragst Du MICH das ?
Du Zitierst, also kennst du den Artikel und weisst wieso das so ist. Oder sonst lass das mit dem Zitieren, wenn dus nicht erklären kannst. So einfach seh ich das.
-junix
-
Sorry ich habe mir die ersten angeschaut
SOH = '\1';STX = '\2';
ACK = '\6';
EOT = '\4';
und gesehen, das sie richtig sind.
Aber leider nicht weiter geschaut.
Sorry, tut mir leid und kommt nicht wieder vor.
VersprochenNAK = 0x15;
CAN = 0x18;
CRC = 'C';