AnsweredAssumed Answered

Comunicacion RS232 como interrumpir al recibir datos por Rx?

Question asked by Omar Vega on Dec 5, 2015

Hola estoy desarrollando un proyecto en la torre de freescale y su modulo de comunicación (TWR-SER), estoy recibiendo y transmitiendo datos de la torre a una Hyper Terminal, usando el comando gets (ArregloDeCaracteres), para recibir los datos que transmito desde la Hyper Terminal.

 

Mi problema es que el sistema se detiene por completo (la tarea en la que se encuentra el comando gets y todas las demás se detienen a esperar a recibir el dato), lo que es un inconveniente ya que la torre debe realizar otros procesos aparte de recibir datos.

 

Mi pregunta es, ¿Existe una forma de interrumpir el sistema, solo cuando necesita recibir datos, o alguna bandera que pueda estar revisando para utilizar el comando en el momento que se requiere, o algún comando, función, estructura que no me detenga todo el sistema para esperar el dato?

 

De antemano, muchas gracias.

Outcomes