Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - [RISOLTO]Comandare LPT con C++ su Linux
Forum - C/C++ - [RISOLTO]Comandare LPT con C++ su Linux

Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 21:23
Martedì, 09/02/2010
Salve a tutti vorrei sapere come posso comandare(con C++) una LPT da Linux(Ubuntu Karmic Koala 9.10) ho già guardato un pò in giro ma mi dice sempre o che non c'è la libreria oppure che la funzione outb non è dichiarata oppure compilo, avvio il programma e mi dice errore fatale(non è possibile fare queste operazione).
Mi potete aiutare?:hail::hail::hail::hail::hail: Grazie mille:k:

Per coincidenza dopo aver chiuso PieroTofy ho trovato il codice che mi funziona:rotfl:
Grazie comunque:k:
P.S.: Posto il link della pagina da cui ho trovato il codice http://blog.kirves.pri.ee/2009/03/lpt-programming-example- ...
P.S.S. :rotfl: : Non traducete la pagina(se dovete copiare il codice) sennò vi dupplica le stringhe:k:
Ciao grazie ancora:k:

Ultima modifica effettuata da LittleHacker il 11/02/2010 alle 22:30


Android User :)

MudStorm OS Source GitHub: https://github.com/Piso94/MudStorm-OS
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:43
Martedì, 09/02/2010


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 18:04
Giovedì, 11/02/2010
Scusate ma come faccio a spegnere un singolo LED sempre con la funzione outb()?
Io ho già provato a dagli due volte lo stesso comando(sempre per lo stesso LED) ma comunque il led resta sempre acceso e se io faccio outb(0, LPT); mi spegne tutti i led...mi potete aiutare?:hail::hail::k:

Ultima modifica effettuata da LittleHacker il 11/02/2010 alle 18:05


Android User :)

MudStorm OS Source GitHub: https://github.com/Piso94/MudStorm-OS
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 19:14
Giovedì, 11/02/2010
Devi impostare a 0 il bit relativo al pin su cui è collegato il LED.

Quindi devi sapere

1) su quale pin della parallela è collegato il LED (e se va verso massa)

2) usare l'operatore and bitwise per azzerare il bit.


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 22:09
Giovedì, 11/02/2010
Ok sono riuscito grazie a te "nessuno" e alla guida che ho trovato: http://www.goldenweb.it/manuale_php/language.operators.bit ...
Grazie ancora:k:

Ultima modifica effettuata da LittleHacker il 11/02/2010 alle 22:25


Android User :)

MudStorm OS Source GitHub: https://github.com/Piso94/MudStorm-OS
PM Quote