Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Системное программирование > Работа с COM-портами


Автор: chaos 7.7.2004, 09:53
Раскажите если можно по подробнее как работать с COM-портами в Perl

Автор: Master 7.7.2004, 09:55
а PHP тут причем?

Автор: MuToGeN 7.7.2004, 09:56
Перенесено.

AFAIK без использования внешних прилад никак.

Автор: chaos 7.7.2004, 09:58
Цитата(Master @ 7.7.2004, 09:55)
а PHP тут причем?

Я про PHP не чего не говорил bored.gif
Добавлено @ 10:03
Цитата(MuToGeN @ 7.7.2004, 09:56)
Перенесено.

AFAIK без использования внешних прилад никак.

че за прикладки7

Автор: chaos 7.7.2004, 10:08
Че никто не знает... cool.gif

Автор: GoodBoy 7.7.2004, 11:15
Нужно договориться с Ларри, чтобы он добавил в язык или команды работы с портами или ассембллерные вставки!!!
:-)))))))))))))))))))))))))))))

Автор: chaos 7.7.2004, 11:19
Цитата(GoodBoy @ 7.7.2004, 11:15)
Нужно договориться с Ларри, чтобы он добавил в язык или команды работы с портами или ассембллерные вставки!!!
:-)))))))))))))))))))))))))))))

а Perl'е допускаются asm вставки? И че за Ларри?

Автор: ElectricalStorm 7.7.2004, 11:39
из Perl можно вызывать сишные функции
пиши|найди интерфейс сишный к ком порту оберни его в XS и юзай через Perl наздоровье
perldoc XSUB, XS

Добавлено @ 11:42
и use CPAN !!!

http://search.cpan.org/~bbirth/Win32-SerialPort-0.19/lib/Win32API/CommPort.pm

Автор: chaos 7.7.2004, 11:49
Цитата(ElectricalStorm @ 7.7.2004, 11:39)
из Perl можно вызывать сишные функции
пиши|найди интерфейс сишный к ком порту оберни его в XS и юзай через Perl наздоровье
perldoc XSUB, XS

Добавлено @ 11:42
и use CPAN !!!

http://search.cpan.org/~bbirth/Win32-SerialPort-0.19/lib/Win32API/CommPort.pm

Мне под Линх надо

Автор: korob2001 7.7.2004, 12:56
Цитата

И че за Ларри?

Это создатель языка Perl. Ты не знаешь кто создал язык, а уже с COM портами хочешь работать. Странно.
Цитата

Мне под Линх надо

Думаю то что посоветовал ElectricalStorm и под Linux'ом будет работать.

Автор: Secandr 7.7.2004, 13:12
а разве под линуксом ком порт не будет виден как простой файл?

Автор: chaos 7.7.2004, 14:00
Цитата(Secandr @ 7.7.2004, 13:12)
а разве под линуксом ком порт не будет виден как простой файл?

да можно открыть ком-порт как файл типа
Код
open COM, ">/dev/stty"

а дальше как с ним работать?

Автор: MuToGeN 7.7.2004, 16:47
Цитата
а дальше как с ним работать?

=))) работать можно по-разному
подключать к порту / отключать от порта какой-нить девайс, например, или вообще отвинтить его нахрен от материнской платы =)
в данном случае - исп. ф-ии чтения / записи, насколько я понимаю

думаю, что состояние каждого пина будет описываться одним битом

Автор: Secandr 7.7.2004, 16:58
chaos
читать и писать

Автор: chaos 8.7.2004, 07:39
Цитата(Secandr @ 7.7.2004, 16:58)
chaos
читать и писать

Все ништяк роботает

Автор: Nos 2.8.2004, 10:44
А что под Виндой работа с ком-портом как с файлом не проканает?! qstn.gif
Что-то типа: open (filehndl, ">COM1") or die ("Can't open")
У себя проверял - на 1-м коме мышь висит и прога ругалась... а на 2-м никаких ошибок не выдавало...

Автор: chaos 4.8.2004, 11:11
Цитата(Nos @ 2.8.2004, 10:44)
А что под Виндой работа с ком-портом как с файлом не проканает?! qstn.gif
Что-то типа: open (filehndl, ">COM1") or die ("Can't open")
У себя проверял - на 1-м коме мышь висит и прога ругалась... а на 2-м никаких ошибок не выдавало...

По иди не проконает

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)