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