Показать полную графическую версию : код на си
libricon
05-04-2004, 16:39
Код удален как слишком большой, впредь давайте ссылку
Исправлено: vasketsov, 21:27 5-04-2004
Ни х** себе..... А конкретнее вопрос задать нельзя?????
libricon
05-04-2004, 19:21
я в с++ моло рублю, и обьеснение нужно подробное, нсли конкректно, то надо знать, где непосредственно на d0-d7 у паралельного порта посылается строб (+5вольт)
libricon
06-04-2004, 07:56
есть код http://www.tldp.org/linuxfocus/Russian/May2001/article205.shtml
я не могу врубиться как он работает, если кто может,помогите! главное обьесните где он управляет D0-D7 каналами на паралельном порту? и как это реализовать на си?
hasherfrog
06-04-2004, 09:43
...где он управляет D0-D7 каналами на...
Через ioctl().
...и как это реализовать на си?
Дык, это и есть С.
libricon
06-04-2004, 23:36
а по побробнее можно, примерцик что-ли, может материал из нета помет кто подкинуть?
а что такое в коде fd и что она выполняет, где там именно написано:d0 - такаято переменная или что там надо(это вроде значения только 1 и 0)?
hasherfrog
07-04-2004, 10:14
fd там - сокращение от file descriptor.
Вообще-то Вы задаете очень сложные вопросы. Для того чтобы на них ответить, нужно будет объяснять что такое open(), а потом что такое dev="/dev/parport0", потом про signal()... Я думаю, лучше почитать общеразвивающей литературы по С вообще и про программирование на С под Linux в частности.
Что касается работы ioctl, я приведу выдержку из man, а Вы сделайте выводы:
НАЗВАНИЕ
ioctl - управляет устройствами
СООТВЕТСТВИЕ СТАНДАРТАМ
Нет единого стандарта. Аргументы, возвращаемые значения и семантика ioctl(2) различны в каждом конкретном случае в зависимости от драйвера устройства (вызов является общим для всех операций, что не совсем соответствует поточной модели ввода/вывода в Unix). Прочтите список ioctl_list(2) , в котором указано большинство вызовов ioctl. Вызов ioctl впервые появился в версии 7 AT&T Unix.
Добавлено:
Вот: http://www.linux.org.ru/books/LDP/lpg.html
libricon
07-04-2004, 20:03
а обьесните что такое signal и open()
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.