Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


RS232 - Prioridades

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

RS232 - Prioridades

Notapor emmasc el Mar Nov 15, 2005 5:18 pm

Hola a todos

Necesito ayuda!!!!!

Estoy preparando un trabajo para la facultad creando un programa en VC++ que recive datos de cuatro puertos serie. Trabajando con W98

Los puertos se configuran con las funciones CreateFile, con la estructura overlapped

1- Utilizo una clase que encontré en la web, que hace el llamado a una función de otra clase por medio de SendMessage por cada byte que llega de cada puerto. Puede ser esta razón por la cual el programa se cuelgue de vez en cuando y se pierdan datos?

2- Cuando el programa esta corriendo, no puedo mover el mouse, ya que nuevamente se empiezan a perder datos fundamentales.

3- Al recibir los datos de los puertos, inmediatamente los imprimo en un CList que se cuelga a no poder escribir a una velocidad de 38400bps.

Alguien puede orientarme en el camino a seguir para terminar el proyecto?

gracias, Emmanuel
emmasc
Novato
Novato
 
Mensajes: 7
Registrado: Mar Nov 15, 2005 5:03 pm

Re: RS232 - Prioridades

Notapor latindeveloper el Jue Nov 17, 2005 8:45 am

La funcion SendMessage se utiliza para generar un evento, seguramente ese evento no existe o si existe pero los datos no son enviados correctamente.

Si no puedes mover el mouse entonces debes tener un mouse conectado a alguno de los puetos COM de tu maquina.

El resto de funcionalidades de tu programa no correra correctamente por que no estas recibiendo los datos que necesitas, y las funciones que lo requieren esperan algo que no reciben jamas y se cuelgan.
Imagen
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:30 pm
Ubicación: Peru


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados