Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Rs232 Break setzen ???

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
07.10.2003, 13:45 Uhr
~Micha
Gast


Folgendes Problemchen,

ich habe ein C ANSI Programm und möchte mit der Seriellen
Schnittestelle Kommunizieren.
Meine Frage mit welcher Function kann ich ein Break an die TxD Leitung setzen.
Ich habe früher immer mit einer Funktion ComBreak(10msec) unter Basic dies
machen können.
Wie kann ich ein Break Signal für 10 msec auf die TxD Leitung senden.
Ich weiß daß Break ein High-Signal an der TxD Leitung setzt.

Wie kann ich das in ANSI C Kodieren. Ich verwende einen alten MS6.0 Compiler.

Danke Micha
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
07.10.2003, 13:54 Uhr
ao

(Operator)


In ANSI-C gibts keine Funktionen für serielle Schnittstellen. Das geht nur systemspezifisch, daher ab nach nebenan zu WinAPI.



Die modernen Microsoft-C-Compiler können folgendes:


C++:
SetCommBreak (hPort);
Sleep (10);
ClearCommBreak (hPort);



wobei hPort ein HANDLE ist, der mit CreateFile ("COM1", .....) erzeugt wurde. Ob dein alter Compiler das so oder so ähnlich versteht, musst du selber nachprüfen.

ao

Dieser Post wurde am 07.10.2003 um 13:55 Uhr von ao editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: