Newsgroup: it.comp.os.linux.development
Titolo: leggere e scrivere sull'hardware (parallela)

Devo imparare a leggere e scrivere sull'hardware (C). Mi hanno consigliato
un semplice controllo di qualche led sulla porta parallela (piu` immediata
rispetto alla seriale in quanto si ha accesso diretto ai bit mentre con la
seriale no).
Qualcuno sa darmi un suggerimento piu' preciso su qualcosa di mooolto
semplice che potrei fare per iniziare (anche qualche link magari).
Grazie cacciavite.

 seriale no).
mpf, vero e non.
Sto facendo una cosa analoga, proprio su parallela. Se non rispetti certi 
protocolli (IEEE1284) puoi avere dei casini, soprattutto se non ti 
interfacci con i drivers ma direttamente sull'hardware (sconsigliato in 
linux... per vari motivi, IMHO)
Penso che tu possa risolvere utilizzando la ppdev, in cui hai 
praticamente il controllo totale della parport dalla userland. 
Ho trovato molto qui:
http://people.redhat.com/twaugh/parport/
BTW, non pilotare i led direttamente dalla parallela, ma tramite un 
transistor (BC337 o 2N2222A sono piu' che sufficienti), altrimenti rischi 
di danneggiarla.
-- 
HappyCactus - Registered Linux User #209744 - >>> SMSPM950 <<<
http://www.angelfire.com/jazz/happycactus/index.html
Made with 100% recycled electrons

 Grazie cacciavite.
Devi utilizzare la funzione outb() per scrivere i bit sulla parallela, fai
riferimento alla man page per maggiori informazioni.
p.s. guarda anche ioperm()
Bye, Salvo.
- -- 
[*] writing from `proximus' -*- Linux 2.4.18 -*- Salvo B In The Place To Be
[*]  13:50:01 up 51 min,  2 users,  load average: 0.32, 0.15, 0.10
[*] salvob (at) emuita (dot) it -*- 
http://medialab.freaknet.org/~technofx/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
iD8DBQE9eJbWjiDTdBQEsyERAgKsAKCKgSqe4TP4WDllCF6Vo0Y9FfZFdgCff4hO
bTyZ/3Qe5cHkg7O973OSchs=
=+OEa
-----END PGP SIGNATURE-----

 praticamente il controllo totale della parport dalla userland.
Meglio che scriva per bene quali sono i miei scopi. Devo imparare RTAI un os
real time ottenuto patchando il kernel linux con l'apposita patch RTAI
appunto. Siccome se non faccio qualcosa, oltre a leggere la documentazione,
mi impallo e non riesco ad imparare, ho chiesto consiglio e mi hanno detto
di fare un controllo led su parallela (giusto per far pratica ripeto). Solo
che non ho idea di che giochetti potrei fare (ne' come collegare i led alla
parallela). Cercavo appunto un suggerimento su qualcosa di molto semplice da
poter fare con questi benedetti led ;). Poi come al solito dal semplice si
sale di difficolta' ecc ecc.
Ovviamente controllarli significhera' legarne l'accensione a qualche evento,
oppure stabilire una sequenza....credo almeno...
Grazie cacciavite

 semplice che potrei fare per iniziare (anche qualche link magari).
L'archivio di questo gruppo (a partire da 
http://groups.google.com
).
Se ne e` parlato spesso.
Massimiliano

 poter fare con questi benedetti led ;). Poi come al solito dal semplice si
Beh, piu' che accenderli e spegnerli non puoi.
al massimo puoi sceglierti in che sequenza accenderli... :)


 al massimo puoi sceglierti in che sequenza accenderli... :)
Quindi poi puoi fare il log su parallela con il codice morse... aspetta
che quasi quasi.... ;-)
bye
Gianluca
-- 
We are the opensource. Existence as you know it is over. We will add
your proprietary features and technological distinctiveness to own
opensource project. Resistence is futile. Windows is closed.

 al massimo puoi sceglierti in che sequenza accenderli... :)
potresti ad esempio avere una serie di led che indicano il carico
della cpu, sarebbe carino, oltre che del tutto inutile (e quindi
fulgido esempio di cazzeggio ai massimi livelli!)
-- 
There are only 10 kinds of people in the world --
Those who understand binary, and those who don't.


("oooooh! shiny!" *poing*)
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.20. C, C++ and ASM developers
                              and beta testers are welcome!