|
|
Serielle Schnittstelle - Problem beim einlesen der Daten |
|
MrKrabs |
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 06.12.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.09.2011, 13:40
Titel: Serielle Schnittstelle - Problem beim einlesen der Daten
|
|
|
|
|
Hallo zusammen,
über USB, besser eine virtuelle Serielle Schnittstelle sende ich ein Byte an einen Mikrocontroller, welcher mir daraufhin ein Byte zurück sendet. Die Kommunikation an sich funktioniert, ich lese die Daten mit
ein. Die Zahlen ab 128 (1000 0000) bis einschließlich 159 (1001 1111) werden falsch angezeigt und die 0 (0000 0000) kann Matlab garnicht verarbeiten. Ab 160 (1010 0000) werden mir die Zahlen in Matlab wieder korrekt angezeigt.
Nun besteht offensichtlich ein Zusammenhang zu den Sonderzeichen, bzw. Steuerbefehlen, welche mir diese Probleme bereiten, also wollte ich das Empfangsformat ändern. Short Integer (%hd) wird akzeptiert, erzeugt logischer weise eine Warnung.
Zitat: |
Warning: Matching failure in format. |
Oben erwähnte Probleme bestehen außerdem weiterhin. Nun steh ich auf dem Schlauch, gibt es eine andere Funktion, welche sich besser für das Einlesen eignet, oder wie müssen die Daten formatiert werden?
Nachtrag:
funktioniert leider genau so wenig.
|
|
|
|
|
MrKrabs |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 06.12.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.09.2011, 16:11
Titel:
|
|
Da ich mein Thema nicht mehr bearbeiten kann, antworte ich mir eben selbst.
Ich muss mich korrigieren, die nachgetragene Sendefunktion funktioniert doch, ich hatte nur den Fehler gemacht und die Daten mit fprintf an die MCU gesendet, sie mir dabei also schon 'verbogen'.
Merke:
Schreiben mit
lesen mit
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|