Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Deteccion acceso puerto paralelo

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Deteccion acceso puerto paralelo Responder citando

Hola
Necesito detectar cuando se activa el puerto paralelo para hacer un archivo con la hora y la fecha en que se a efectuado un acceso al puerto.
Supongo que eso se debe de hacer con un programa recidente que detecte la interrupcion.
Si alguien sabe como me podria ayudar por favor desde ya gracias...

e-mail:czeiss@ubiobio.cl

Volver arriba
Mensaje    Asunto: Deteccion acceso puerto paralelo Responder citando

Manejo de la interrupción del puerto paralelo.

El bit 4 del puerto de control se denomina IRQEN. Este bit habilita o permite que se produzca la interrupción asociada a la entrada ACK#. Cuando este bit está a 1 y la señal ACK# pasa del nivel lógico 1 al nivel 0 se produce una petición de interrupción, que es la IRQ7.

Un programa que utilice la interrupción del puerto paralelo puede tener esta estructura, en lo que se refiere al manejo de dicha interrupción:

Al comienzo:

modificar vectores de la interrupción 0Fh (IRQ7)

permitir la interrupción IRQ7, poner a 0 el bit 7 del puerto 021h

Durante la ejecución, siempre que haga falta:

habilitar la interrupción en el puerto de control, bit 4

repetir

procesar la interrupción

escribir 020h en el puerto 020h

hasta que se deba inhibir

inhibir la interrupción, poniendo un cero en el bit 4 del puerto de control
037Ah, (ACK# 0)

Al terminar

inhabilitar la IRQ7, poner a 1 el bit 7 del puerto 021h

recuperar los vectores de interrupción anteriores

Espero que te ayude, yo el puerto paraleo bajo WIN95/98 lo llevo bastante bien, y tengo algunas funciones en C++ (No ASM) para manejarlo si, te interesa mira en mi pagina WEB, acabo de publicarla:
http://www.aldeaweb.com/personal/elconde/Index.html

Pulsa en "Mis Cosillas"

Un saludo,

Juan.

destorni_99@yahoo.es

Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.