Serielle Übertragung funktioniert aber es kommen andere Parameter an



  • Hallo again 🙂

    1.Ich habe die CSerial Klasse in mein Projekt eingebunden
    und frage den COM Port 1 mit einem WindowsTimer ab indem
    ich das Ergebnis der Funktion serial.ReadDataWaiting()
    an eine Variable von Typ int übergebe, die natürlich an das
    Dialogtextfeld gebunden ist.
    2.Ich schicke die Zahl 57 an die Schnittstelle mit einem Microcontroller.

    3.Es wird die Zahl 4 angezeigt und diese erhöht sich dan bei jedem
    Sendeimpuls vom Microcontroller. Also 4 ->8 ->12.....unendlich kann ich
    zugucken 😃

    4.Die frage ist nun warum wird aus 57 ne 4?
    ASCII Code ? Falsche Variable bei MFC?
    Viele Grüße

    Sven



  • Oh ich habe ganz vergessen den Link reinzustellen, von dem ich die Klasse habe.

    http://www.codeguru.com/cpp/i-n/network/serialcommunications/article.php/c2503/

    aber es wird deutlich (nach nochmaligem lesen der Link Seite),dass es wohl daran liegt, dass ich auslese wieviele Bytes
    am COM Port anliegen, nämlich 4 😉
    Aber wie lese ich den Inhalt des Speichers aus aus?


Anmelden zum Antworten