none
Tengo un montón de ruido en el puerto serie en C # sólo cuando se ejecuta el programa en los ordenadores de 64 bits RRS feed

  • Pregunta

  • Estoy construyendo una aplicación en C# que trabaja con un puerto serial, utilizo el evento DataReceived para capturar los datos que me manda un hadware externo, "en el controlador del evento DataReceived utilizo el método ReadExisting del serialport para capturar los datos que me ha mandado el hadware externo", cuando pruebo la aplicación con computadores de 32bits todo sale muy bien, pero cuando la pruebo con computadores de 64bits aproximadamente cada 200 o 400 mili segundos se dispara el evento DataReceived y los datos que me devuelve el método ReadExisting son muchos ?????????????, cabe decir que utilizo un conversor usb a puerto serial para poder conectar el hadware externo a mi pc y recibir los datos que este me manda.

    Lo que he hecho: he probado el programa en computadores de 64bits que tienen una entrada a un puerto serial y así no tener que utilizar el conversor, el resultado ha sido que ya no se entra cada 200 o 400 mili segundos, pero en cambio me atrasa el envió de datos,
    me explico mejor si oprimo el botón uno del hadware externo por primera vez no me manda nada, si presiono el botón dos por segunda vez me manda el dato que me debió mandar cuando presione el botón uno, y si después presiono el botón tres me manda el dato que me debió mandar cuando presione el botón dos y así sucesivamente

    sábado, 27 de julio de 2013 6:20