Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : V.Maslikhov                          2:5020/400     21 Jan 2002  13:15:04
 To : Andrey Sapozhnikov
 Subject : Re: Как передать данные меж ду двумяCOM портами
 -------------------------------------------------------------------------------- 
 
 
 Спасибо !!!
 
 Слава.
 Andrey Sapozhnikov <sapa@icb.chel.su> wrote in message
 news:3C3DB5E8.4090103@icb.chel.su...
 
 > Slava wrote:
 >
 > > Есть PC под Linux'ом, у которого два COM порта соединены nul-modem'ным
 > > кабелем между собой.
 > >
 > > Если я первый порт открываю cat /dev/ttyS0 и жду данные (имеется ввиду
 > > текст), то
 > > как может выглядеть перловая прога, умеющая передавать через второй
 
 порт -
 
 > > ttyS1 данные ???
 >
 >
 > use POSIX qw(:fcntl_h);
 >
 >
 > # Открываем с NDELAY во избежание ожидания DCD
 > sysopen TTY, '/dev/ttyS0', O_RDWR|O_NDELAY or die "Cannot open tty: $!";
 > my $tty_fd = fileno TTY;
 > my $termios = POSIX::Termios->new;
 >
 > $termios->setcc( &POSIX::VMIN, 1 );
 > $termios->setcflag( &POSIX::CLOCAL | &POSIX::CREAD | &POSIX::CS8 ); #
 
 Локальная линия, 8N1
 
 > $termios->setiflag( 0 );
 > $termios->setlflag( 0 );
 > $termios->setoflag( 0 );
 > $termios->setispeed( &POSIX::B9600 ); # 9600 baud
 > $termios->setospeed( &POSIX::B9600 ); # в обе стороны
 > $termios->setattr($tty_fd, &POSIX::TCSANOW );
 >
 > fcntl(TTY, F_SETFL, 0); # Снимаем NDELAY
 >
 > print TTY "Hello, world\r\n";
 >
 >
 > Андрей
 >
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Как передать данные между двумя COM портами   Slava   10 Jan 2002 11:39:38 
 Re: Как передать данные меж ду двумяCOM портами   Andrey Sapozhnikov   10 Jan 2002 19:47:59 
 Re: Как передать данные меж ду двумяCOM портами   V.Maslikhov   21 Jan 2002 13:15:04 
Архивное /ru.perl/155041aa92886.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional