|
Autor |
Nachricht |
tomham
Frischfleisch
Alter: 37
Anmeldung: 02.08.2005
Beiträge: 5
Wohnort: Linz (Österreich)
|
|
Hi!
Hab mit Hilfe von Microsoft Visual C# Express Edition (verwendet .NET 2.0) ein Progamm erstellt, das mir 16 Werte an einen Mikrocontroller überträgt, jedoch habe ich einen Fehler in der Kommunikation, den ich nicht beheben kann.
Wollte uch daher fragen, ob sich hiermit irgendwer auskennt:
IOCTL_SERIAL_SET_WAIT_MASK Mask: RXCHAR RXFLAG CTS DSR RLSD BRK ERR RING
Bin draufgekommen, dass da nur ein RLSD und ein ERR sein darf, damit mein Controller das versteht ...
Hab das schon in diverse andere Foren gepostet, aber es kam nie eine Antwort, daher hoffe ich hier eine zu finden.
Auch meine Lehrer in der Schule stehen am Rande ihres Wissens ...
Würd mich daher ganz besonders über eine Antwort freuen.
|
|
|
|
|
|
|
|
|
Maxx1278
Stammposter
Alter: 45
Anmeldung: 26.10.2005
Beiträge: 272
Wohnort: St.Johann/Pg.
|
|
Was passiert, wenn du die Mask auf 0 setzt?
|
|
|
|
|
|
|
|
tomham
Frischfleisch
Alter: 37
Anmeldung: 02.08.2005
Beiträge: 5
Wohnort: Linz (Österreich)
|
|
kA, weiß leider ned wie das geht ...
Hab das Prog in C#, aber keine Ahnung wie ich da die Waitmask umändern kann ...
ein Professor meinte, ich solle ein kleines C-Script schreiben, das mir über GetCommMask und GetCommTimeout die serielle parametriert ... aber auch keine Ahnung wie das gehen soll, da ichs nicht so mit C habe ...
|
|
|
|
|
|
|
|
Maxx1278
Stammposter
Alter: 45
Anmeldung: 26.10.2005
Beiträge: 272
Wohnort: St.Johann/Pg.
|
|
Warum willst du überhaupt die WaitMask ändern?
Probier folgenden Code aus, um auf die Serielle zu schreiben.
Code:
|
SerialPort sp = new SerialPort ("COM1", 9600, Parity.None, 8, StopBit.One);
sp.Write("StringToWrite");
sp.Close();
|
Wenn du wissen willst, wann Daten ankommen, registrier dich am Event "DataReceived"
|
|
|
|
|
|
|
|
tomham
Frischfleisch
Alter: 37
Anmeldung: 02.08.2005
Beiträge: 5
Wohnort: Linz (Österreich)
|
|
hab das jetzt ausprobiert, aber es funzt auch ned.
hab allerdings im internet ein C#-Programm entdeckt, welches die Umgebung der seriellen Schnittstelle einzeln konfiguriert. Nur stehe ich da im Moment auch an, da mir nicht klar ersichtlich ist, wo genau das geschieht ... aber hier kann ich einen Lehrer von mir fragen, ist kein Problem ...
trotzdem würde ich mich freuen wenn einer eine andere Lösung hätte.
|
|
|
|
|
|
|
|
Maxx1278
Stammposter
Alter: 45
Anmeldung: 26.10.2005
Beiträge: 272
Wohnort: St.Johann/Pg.
|
|
Wenn du schreiben würdest, welchen Code du da heruntergeladen hast, könnte sich den jemand ansehen.
|
|
|
|
|
|
|
|
|
tomham
Frischfleisch
Alter: 37
Anmeldung: 02.08.2005
Beiträge: 5
Wohnort: Linz (Österreich)
|
|
|
|
Maxx1278
Stammposter
Alter: 45
Anmeldung: 26.10.2005
Beiträge: 272
Wohnort: St.Johann/Pg.
|
|
Der Beitrag ist nur interessant, wenn du das Framework 1.1 verwendest.
Beim 2.0er ist eben die SerialPort Klasse dabei, die man verwenden kann.
Wenn eben diese SerialPort Klasse nicht funzt, weiß ich so jetzt auch keine Lösung für dich.
|
|
|
|
|
|
|
|
tomham
Frischfleisch
Alter: 37
Anmeldung: 02.08.2005
Beiträge: 5
Wohnort: Linz (Österreich)
|
|
Tja, die serialport-klasse funktioniert aber leider nciht, von daher häte ich es eben mit der anderen probiert, da ich ja das 1.1er Framework auch noch habAber trotzdem danke für deine HIlfe.
|
|
|
|
|
|
|
|
|
|
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht 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 nicht posten Du kannst Dateien in diesem Forum nicht herunterladen
|
|
|