Programar porta paralela

1. Programar porta paralela

oscar filho
oscarfilho

(usa OpenSuSE)

Enviado em 03/09/2007 - 20:55h

Olá,
não entendo nada de linux, mas preciso fazer um programa em C que transfira um arquivo pela porta paralela. Alguém pode me dar uma ajuda?
A minha idéia é abrir a porta com o open() e enviar os dados, fazer algo semelhante para lê-los. Porém como eu "sincronizo" as duas portas, para que o receptor "saiba" quando ler?
De preferência, quanto mais simples e fácil, melhor.
Agradeço por qualquer explicação e/ou exemplo. Preciso fazer mas estou bastante perdido.

Obrigado,
Oscar


  


2. Re: Programar porta paralela

Andi
upc0d3

(usa Gentoo)

Enviado em 03/09/2007 - 22:18h

tu vai precisar usar duas funções

->ioperm();
/*Essa função tem 3 parametros, serve para dar permissão a uma porta especifica
*/

->outb();
/*Essa função tem 2 paramentros, serve para enviar dados a uma porta especifica, um dos parametros é unsigned char dados, onde dados é os dados que deseja enviar para a porta paralela.
o outro parametro especifica a porta em si.
*/

dah uma olhada do site:
www.rogercom.com

esse site tem explicando isso ai...naum coloca mais coisas pq agora naum me lembro...ateh+++


3. Re: Programar porta paralela

oscar filho
oscarfilho

(usa OpenSuSE)

Enviado em 05/09/2007 - 10:40h

Olá,
Obrigado pela resposta e desculpe a demora.
Agora estou no trabalho e não tenho tempo para olhar o site, mas assim que chegar em casa eu olho.
Mas já andei olhando e vi que existe este modo de transferência, mas a minha dúvida é um pouco diferente: eu quero saber como que posso fazer para o computador receptor "saber" que tem dado novo e ler e como fazer para o computador remetente "saber" que o dado foi lido e escrever um novo dado na porta?

Obrigado,
Oscar






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts