Perdón, la función no era outportb sino outb. El dom, 05 de 10 de 2003 a las 13:24, Cecilia Marquina escribió:
El Domingo, 5 de Octubre de 2003 13:00, José "Rodriguez S." escribió:
Hola Carlos.
En efecto quiero manejar el puerto a bajo nivel, no sabía cómo decirlo.
La cosa es la siguiente: tengo una aplicación de KDE, pikdev, que sirve para programar PIC's que son circuitos integrados programables. Uno hace un código en ensamblador, lo compila y lo graba en el cacharrito. Es como lo de Vía Digital y CSD pero para otras cosas, no me dedico a piratear TV sino a la microbótica. El heco es que se necesita un programador que va al puerto paralelo y NO lleva drivers ya que sólo son componentes discretos. En win va ok pero en mi Linux no. Probé con Suse 8.0 y 8.2 pero nada. El que hizo el programa usa Mandrake y dice que le va bien (y otras personas tb).
Cuando uso el puerto para imprimir todo va de maravilla pero al mandar datos al programador las luces del mismo se vuelven locas.
Tengo el programa que me dices hecho en C, no por mí sino por unos de microbótica, y usa la función outportb. Se supone que pone todo el puerto a 1, pidiendo los permisos, claro, y se mide con el tester pero nada. El programa marca en consola que todo fue bien pero cuando mides va cada pin a su bola y no sé por qué no puedo usar el puerto sino para imprimir.
Muchas gracias.
Hola a tod@s.
outport y outportb en principio y si no lo han cambiado solo funcionan en ms-dos, windows tanto en C como en C++ y su sintaxis es void outport(int puerto, int valor),
para poder hacer algo similar en Linux o Unix pon en google lo siguiente "IO-Port-Programming" encontraras unos HOWTO donde te explican como poder hacerlo.
Un saludo. -- José Rodríguez S. Linux User #324770