LPT

Filip Hroch hroch na physics.muni.cz
Úterý Únor 25 15:22:24 CET 2003


Ciao

ano s paralelnim portem jsem si hral a uz pres 2 roky
k plne spokojenosti pouzivam. Mam ovladac dalekohledu
a program, ktery hlida zda je na danem portu 0 ci jedna
a podle toho spousti dalsi akce:

http://www.physics.muni.cz/mb/sw/index.html

V podstate jsou dve cesty jedna je pres ta howto, ale 
me se podarilo najit primo knihovu na ovladani pinu
na portu:

http://www.circlemud.org/~jelson/software/parapin/

tady je maly testovaci kod:

-----
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

#include "parapin.h"

/* status for taster */

int main(int argc, char *argv[])
{
  int i;

  if (pin_init_user(LPT2) < 0)
    exit(0);

  pin_input_mode(LP_DATA_PINS);
  pin_input_mode(LP_SWITCHABLE_PINS);

  for (i = 10; i <= 17; i++)
    if( pin_is_set(LP_PIN[i]) == 0 ) printf("%d\n",i);
  return 0;
}
------

vic lze vycist z dokumentace, ale vazne je to jendoduchy.
Ten program se po prelozeni a spusteni jako root chova tak,
ze kdyz se zkratuji (opatrne!!) prislune piny tak to vypise
ze je tam logicka nula nebo jedna nebo co.

Podobne lze stavy na pinech i nastavovat (to ale nepotrebuju).

FH



On Tue, 25 Feb 2003 07:31:50 +0000 (UTC), PEtr wrote:
> Ahoj všichni!
> Nevíte někdo jak sledovat nějaký pin na LPT a obráceně na jiný poslat
> jedničku či nulu?
> Díky Petr


Další informace o konferenci Linux