none
Termina la escritura Write Puerto Serie RRS feed

  • Pregunta

  • Hola:

    Llevo semanas tratando de controlar mi puerto serial, en codigo tengo lo siguiente

    sp.RtsEnable =true;

    System.Threading.Thread.Sleep(Tpre);

    sp.Write(buffer, 0, total);

    System.Threading.Thread.Sleep(Tpos);

    sp.RtsEnable = false;

    mi problema es que no se cuando termina de realizarse la escritura, por lo que en ocasiones a velocidades de transmision muy rapidas(4800-300 baudios) mi linea rts cae antes de que todos los datos sean enviados por el puerto.

    He tratado de determinar cuando termina la escritura por medio de la propiedad BytesToWrite pero esta siempre me regresa 0.

    Estoy trabajando con una computadora de las siguientes caracteristicas:

     SO:Windows XP Profesional Ver 2002
     Service Pack :3
     CPU:Intel (R)Core(TM)2 Duo, 2.7GHz, 1.98 GB of Ram.

    Como puerto serie estoy utilizando:Multiport serial card de digi , tambien he realizado pruebas con la tarjeta madre de mi equipo la cual es una INTEL DG31PR

    Espero alguien pueda ayudarme. :( Saludos y gracias de antemano

    martes, 25 de mayo de 2010 17:56

Respuestas