PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : serial port über pascal



pascal01
16.05.2005, 15:21
hallo,
ich versuche krampfhaft im Internet nach einer Unit für Pacal zu suchen, in der ich meinen com1-port mit und ohne interrupt ansteuern kann!!
oder allgemein: irgendwas für die serielle schnittstelle! meinen parallelport hats bei einigen tests durchgehauen, ich kann ihn net mehr steuern, aber dafür ist meine pentium I -gurke nunmal da.
Danke im Voraus
--
Pascal01

FoCus
17.05.2005, 09:05
Hallo pascal01,
generell ist es unter Pascal nichts anderes als in anderen Programmiersprachen. Sieh dir mal die CreateFile Routine der WinAPI an(MSDN: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/devio/base/transmitcommchar.asp) damit und mit dem Parameter Name (indem auf den Comport referenziert wird (Name = "COM1")) bekommst du ein Handle auf den COM-Port mit TransmitCommChar sendest du charweise Daten. Mit GetCommModemStatus kannst du den Status der Interruptleitungen abfragen. Habe dazu mal einen Beitrag geschrieben, in dem ich das ein bisschen ausführlicher beschrieben habe ( https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=7179&highlight= ). Ob du jetzt C/c++ pascal oder was auch immer verwendest, die Windows API wird immer zur Verfügung gestellt.

Gruss
Michael

pinguin
12.06.2005, 22:38
@pascal01

Hallo,

ich schließe mich meinem Vorredner FoCus an. Gebe dir einfach paar Links haben mir auch geholfen.
http://www.torry.net/quicksearchd.php?SID=3320bd7c0966802c1f60d69658927 572&String=serial&Title=Yes

z.B. ComDrv32 Serial I/O Package v.2.01 <-- habe mich dafür entschieden.

Oder wie gesagt verwende z.B. einfach die MSCOMM32.dll. Im Netzt habe ich auch oft was von einer port.dll gelesen soll auch bequem sein.
Einfach mal Probieren.

gruss
pinguin

13.06.2005, 07:54
Wenn es mit Delphi auch geht? --> http://www.b-kainka.de/delphi.htm

Hier wird die port.dll oder die rsapi.dll benutzt.

Blackbird