Puerto paralelo.

04/01/2005 - 09:41 por Pep | Informe spam
Hola a tod@s!

Necesito controlar un dispositivo mediante el puerto
paralelo. He hecho una aplicación de consola con VC++ que
escribe por el puerto paralelo utilizando la libreria
inpout32.dll.
Periódicamente necesito enviar 2 bytes de datos separados
aproxidamente 1 ms. Por alguna razón el segundo de los
bytes se envía aproximadamente 15 ms después del primero.
¿Alguien tiene idea de por qué? ¿Se tiene que hacer algun
tipo de flush para garantizar que las escrituras se
lleven a cabo instantáneamente?
Gràcias por adelantado.

Pep

Preguntas similare

Leer las respuestas

#1 Rodrigo Corral [MVP]
04/01/2005 - 10:46 | Informe spam
No creo que tengás manera de garantizar los tiempos entre envios. Windows no
es un SO de tiempo real, por lo tanto no garantiza nunca tiempos de las
tareas que realiza. :(


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
Respuesta Responder a este mensaje
#2 Isidro Muñoz
04/01/2005 - 13:32 | Informe spam
Hola,

Este tema creo que se resuelven haciendo un driver, o usando un driver que
te permita esa funcionalidad.

Saludos.
Isidro.
Respuesta Responder a este mensaje
#3 Rodrigo Corral [MVP]
04/01/2005 - 15:54 | Informe spam
Aupa Isidro!!!

Aunque a ti siempre se te han dado los temas internos mejor a que a mi ;)
creo que ni haciendo un driver se conseguiria esa funcionalidad en windows.
No es un sistema operativo de tiempo real, nada te garantiza que el
procesador no va a estar ocupado en otras cosas y no va a poder hacer lo que
le pides cada ms, cada segundo, ni siquiera cada hora...


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida