Problemas con la comunicacion serie, inportb

V

Vicent

Hola:

La empresa en la que trabajo tiene implantados una serie de
aplicaciones basadas en MS DOS que se comunican con autómatas. Hasta
la fecha las aplicaciones estaban funcionando correctamente.
Los problemas empezaron cuando hemos implantado estas aplicaciones en
equipos PIII y P4.
En estos equipos se quedan colgados en el siguiente punto:

outportb(PuertoPesadoras+2,0xc9); //iir
outportb(PuertoPesadoras+3,0x80); //lcr
outportb(PuertoPesadoras,0x0c); //dll
outportb(PuertoPesadoras+3,0x1e); //lcr
outportb(PuertoPesadoras+1,0x00); //ier

aquí entra en blucle infinito

while(inportb(port+5)&1) inportb(port)


si el equipo tiene instalado sólo MS DOS (VERSION 6.22) FALLA.
Si se ejecuta desde una ventana de ms dos desde windows FALLA
Si al arrancar el equipo pulsamos F8 y arrancamos con sólo símbolo
del sistema FUNCIONA


Me gustaría saber por qué se da esta situación. ¿Alguna sugerencia
al respecto...?

Gracias por adelantado:
Vicent Vidal
 
J

Jonathan Mcdougall

La empresa en la que trabajo tiene implantados una serie de
aplicaciones basadas en MS DOS que se comunican con autómatas.

Hablamos inglès aqui.


Jonathan
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,764
Messages
2,569,564
Members
45,039
Latest member
CasimiraVa

Latest Threads

Top