Войти

Показать полную графическую версию : код на си


libricon
05-04-2004, 16:39
Код удален как слишком большой, впредь давайте ссылку

Исправлено: vasketsov, 21:27 5-04-2004

DYURIK
05-04-2004, 17:23
Ни х** себе..... А конкретнее вопрос задать нельзя?????

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