|
|
|
новичок
      
участник
Last Login: 03.08.2005 12:46
Сообщ.: 3,
Visits: 34
|
|
Кто-нибудь работал с com-портами на perl?
Я соединил два com порта у компьютера и пытаюсь переслать из одного в другой
данные.
Текст программы-передатчика:
#!/usr/bin/perl -w
use strict;
my $port = "/dev/ttyid1";
open(DEV, ">$port")
|| die "Cannot open $port: $_";
system("stty -f $port clocal cs8 -hupcl -cstopb
cread -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -ixoff -onlcr
-ocrnl -oxtabs");
system("stty -f $port 19200");
print DEV "Hellow Word!";
close DEV;
Текст програмы-приемника:
#!/usr/bin/perl -w
use strict;
my $port = "/dev/ttyid0";
my $s;
open(DEV, "<$port")
|| die "Cannot open $port: $_";
system("stty -f $port clocal cs8 -hupcl -cstopb
cread -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -ixoff -onlcr
-ocrnl -oxtabs");
system("stty -f $port 19200");
while(1){
while(defined($s = )){
print "->$s";
};
};
close DEV;
Работаю в FreeBSD.
Никаких ошибок не выдается, но и не работает.
Что я делаю не так?
|
|
|
|
|
новичок
      
участник
Last Login: 03.08.2005 12:46
Сообщ.: 3,
Visits: 34
|
|
|
|
|