Programación General => C/C++ => C++ Builder => Mensaje iniciado por: rogeliogamberro en Martes 12 de Mayo de 2009, 15:25
Título: Consulta sobre comunicacion Serie e Interrupciones
Publicado por: rogeliogamberro en Martes 12 de Mayo de 2009, 15:25
Hola a Todos!
Estoy realizando un programa de recepcion de datos serie en C++ Builder 5 con ComPortDrivey me encuentro que necesitaria hacer algo que permitiera generar una demora para luego consultar si llegaron los datos o no... Mi intento fue con un timer pero el programa queda colgado en el while indicado... Esto es debido a que atiende la interrupcion del TImer al salir de FormShow...
PD: No se nada de como crear un Thread... creo q es una buena opcion... agradezco quiem me ayude
Título: Re: Consulta sobre comunicacion Serie e Interrupciones
Publicado por: Eternal Idol en Martes 12 de Mayo de 2009, 15:34
Si lo que queres es esperar usa Sleep.
Título: Re: Consulta sobre comunicacion Serie e Interrupciones
Publicado por: rogeliogamberro en Martes 12 de Mayo de 2009, 23:34
Gracias por responder... yo lo deseo es hacre lo expuesto en la imagen... es decir enviar un comando por puerto serie (que eso ya funciona) y si luego de un tiempo no se recibio una respuesta volver a enviarlo... Gracias por tu respuesta
Título: Re: Consulta sobre comunicacion Serie e Interrupciones
Publicado por: Eternal Idol en Martes 12 de Mayo de 2009, 23:54
Bueno, para repetir la operacion si no hay respuesta podes usar un bucle (for por ejemplo) y Sleep para esperar un tiempo prudencial.
Título: Re: Consulta sobre comunicacion Serie e Interrupciones
Publicado por: rogeliogamberro en Miércoles 13 de Mayo de 2009, 02:10
Gracias por responder nuevamente... pero no me funciona... He descubiero con varias pruebas que hasta no salir de la funcion en curso no ejecuta ni el timer ni la interrupcion por recepcion de datos... Me han sujerido hacerlo con un thread pero no tengo idea como...
Título: Re: Consulta sobre comunicacion Serie e Interrupciones
Publicado por: fachamix en Miércoles 13 de Mayo de 2009, 02:36
si quiere usar HILOS, en la misma ayuda de builder vas a encontrar todo lo que necesitas.
de todas maneras estuve viendo ejemplos por internet, y no son parecidos a como vos los quieres trabajar.