The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Порт принтера и С в среде UNIX(FreeBSD)."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Порт принтера и С в среде UNIX(FreeBSD)."
Сообщение от fvl emailИскать по авторуВ закладки on 07-Сен-02, 21:26  (MSK)
Здраствуйте подскажите где можно взять документации как работать с LPT портом т.е. чтение и запись в нем и выдача сигнала.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Порт принтера и С в среде UNIX(FreeBSD)."
Сообщение от fvl emailИскать по авторуВ закладки on 09-Сен-02, 21:29  (MSK)
>Здраствуйте подскажите где можно взять документации как работать с LPT портом т.е.
>чтение и запись в нем и выдача сигнала.
Ну что мне никто не поможет?
Ладно хорошо такой вопрос:
пойдет ли такое?
#define ONE_DVA     0x2 /*единичка на 2 ноге*/
#define ZERO_DVA    0x0 /*Нуль на 2 ноге*/
open("/dev/lpt0", "w"); */ Так открывать LPT порт? */
write("/dev/lpt0", ONE_DVA); /* Это зажгет единичку на 2 ноге? */
А как тогда читать с порта?
char c[];
read("/dev/lpt0", c);  
???

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Порт принтера и С в среде UNIX(FreeBSD)."
Сообщение от sas emailИскать по авторуВ закладки on 10-Сен-02, 01:01  (MSK)
>>Здраствуйте подскажите где можно взять документации как работать с LPT портом т.е.
>>чтение и запись в нем и выдача сигнала.
>Ну что мне никто не поможет?
>Ладно хорошо такой вопрос:
>пойдет ли такое?
>#define ONE_DVA     0x2 /*единичка на 2 ноге*/
>#define ZERO_DVA    0x0 /*Нуль на 2 ноге*/
>open("/dev/lpt0", "w"); */ Так открывать LPT порт? */
>write("/dev/lpt0", ONE_DVA); /* Это зажгет единичку на 2 ноге? */
>А как тогда читать с порта?
>char c[];
>read("/dev/lpt0", c);
>???

Hi,

Try  "man outb" Also what is the purpose? How low level you want to be?

Thanks
--- Sas

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Порт принтера и С в среде UNIX(FreeBSD)."
Сообщение от Hadash Искать по авторуВ закладки on 09-Окт-02, 23:35  (MSK)
>Здраствуйте подскажите где можно взять документации как работать с LPT портом т.е.
>чтение и запись в нем и выдача сигнала.

#include<iostream>
#include<sys/io.h>
#include<sys/perm/h>
#include<stdio.h>
#include<stdlib.h>
main()
{
unsigned char x;
if(ioperm(0x378,3,1)) //open lpt port
{
printf("error opening lpt");
exit(1);
}
x=inb(0x379);//read from lpt port
outb(x,0x378); write to lpt
if(ioperm(0x378,3,0)) //close lpt port
{
printf("error closing lpt");
exit(1);
}


}

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру