Thread Serielle/Parallele Schnittstelle unter Windows XP
(26 answers)
Opened by Gast at 2006-03-26 23:53
[quote=Wulli,30.03.2006, 19:43]
Run/Debug zeigt zwar keinen Fehler, aber funktionieren tut's auch nicht...[/quote] Entschuldige, aber das ist doch auch kein sinnvoller Perlcode. Wo hast du das her? Code: (dl
)
#! c:\perl\bin\perl Hier fehlen use strict; use warnings; Das hätte dir beim Debuggen geholfen. Hier belegst du eine nicht deklarierte Variable $port mit dem Text "com2". Code: (dl
)
my $port = Win32::SerialPort->new ("COM2"); Hier deklarierst du die eben benutzte Variable neu und weist ihr ein neu erzeugtes Win32::SerialPort-Objekt zu. Code: (dl
)
open("com2"); Hier öffnest du eine Datei(!) namens "com2" auf einem Filehandle "com2". (Diese Variante, dass die Datei den gleichen Namen wie das Filehandle hat, ist recht ungewöhnlich, aber gültiges Perl.) Da du keine Fehler abfängst, fällt dir nicht auf, dass das wahrscheinlich fehlschlägt, weil es im aktuellen Verzeichnis keine Datei mit diesem Namen gibt. Zwei Konstanten im void-Kontext? Code: (dl
)
(com2, TIOCMBIS, NULL); Eine Liste mit drei Barewords im void-Kontext, wenn ich das richtig sehe. Bewirkt höchstwahrscheinlich gar nichts. Sorry, aber da kann ich nicht mal entfernt draus erkennen, was gemeint ist. |