Comunicacion RS232 como interrumpir al recibir datos por Rx?

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Comunicacion RS232 como interrumpir al recibir datos por Rx?

541 次查看
omarvega
Contributor I

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.

0 项奖励
0 回复数