|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: May 2009
Messaggi: 147
|
[c]Programmare led porta parallela
Salve a tutti, vorrei far lampeggiare un led sulla porta parallela tramite questo codice che ho trovato su google:
Codice:
#include <stdio.h>
#include <stdlib.h>
#include <asm/io.h>
// Indirizzo della parallela
#define PORT 0x378
main() {
// Controllo che utente sono
int uid=geteuid();
// Se non sono root, acquisisco i privilegi con un setreuid()
if (uid)
setreuid(0,0);
// Attivo la porta
if (ioperm(PORT,3,1)<0)
exit(1);
// Torno a essere utente normale
setreuid(uid,uid);
// Ciclo infinito
while (1) {
// Scrivo 0000 0001 sulla porta
// in modo da alimentare solo il data pin n.1
// dove è collegato il nostro diodo
outb(0xFF,PORT);
// Aspetto un secondo
sleep(1);
// Disattivo i data pin scrivendo 0000 0000 sulla porta
outb(0,PORT);
// Aspetto un secondo
sleep(1);
}
}
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2009
Città: Varès
Messaggi: 658
|
è una libreria linux
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
Non è una libreria, è un file header che sta nei sorgenti del kernel Linux.
Ultima modifica di ||ElChE||88 : 10-04-2010 alle 02:10. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2009
Città: Varès
Messaggi: 658
|
cos'è un file header ?
una libreria di prototipi di funzioni... |
|
|
|
|
|
#5 |
|
Member
Iscritto dal: May 2009
Messaggi: 147
|
Ma in pratica per windows non c'è nulla? come lo potrei adattare per windows?
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
Quote:
Ci sono sicuramente altri modi, questo è solo per linux. |
|
|
|
|
|
|
#7 |
|
Member
Iscritto dal: May 2009
Messaggi: 147
|
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Apr 2006
Messaggi: 22462
|
direttamente dall'archivio microsoft
http://msdn.microsoft.com/en-us/library/ms810467.aspx
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:29.




















