|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitry E. Oboukhov 2:5004/75.151 25 Jan 2007 14:06:53 To : Andrei Yakovlev Subject : /dev/lp0 -------------------------------------------------------------------------------- DO>>>> я как бы с этого и начал DO>>>> но почему-то не работает это у меня. AY>>> AY>>> значит что-то не так делаешь DO>> ну в общем-то прямо твоя программа но на другом языке AY> AY> Должно работать. Я делал при помощи сабжа управление большими бегущими AY> огнями на здании, где находится мой офис... реализованно все на эхотаге AY> примерно по той схеме, что я описал - все работает до сих пор - в HГ AY> затестили :) А код выложить можешь? (или нетмылом) так выкладывал же: my $out=0; open my $port, ">", "/dev/lp0"; { print $port pack('C', $out); $out ^= 0xAA; sleep 1; redo; } буфферизацию на $port выключать пробовал - не помогает, дело не в ней. ну а с seek'ами (как в минихауту написано) тем более не работает :( DO>> у LPT порта линий ввода-вывода вообще-то не 8, а 8+9 AY> DO>> Данные DO>> STROBE DO>> ACK DO>> BUSY DO>> PE DO>> SEL DO>> AUTOFD DO>> ERROR DO>> INIT DO>> SELIN AY> DO>> и вот с помощью библиотеки ieee1284 их все можно дергать или читать (там DO>> примерно половина на ввод/половина на вывод) AY> AY> ну тогда тебе надо читать про эту самую библиотеку... или еще как вариант - AY> обращаться напрямую к прерываниям биоса в обход ОС... что проще - не знаю. AY> Hо с биосом, да и с этой библиотекой лучше работать из под СИ++, хотя AY> геммороя больше. ну собственно основной интерес был из скриптов рулить портом (хочу сейчас ByteBlaster2 приспособить для программинга AT91хх из под линукса, писать софтину на С - лень) --- Mutt/1.5.13 (2006-08-11) * Origin: Я буду воевать только за красных! (2:5004/75.151) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3926961b63f2.html, оценка из 5, голосов 10
|