C# SerialConsoleApp4: Mejoras gestión línea serie, pines RTS (Request to Send) y CTS (Clear to Send)

El conector RS232 incluye dos pines físicos del conector DB9, RTS (Request To Send) y CTS (Clear To Send).

Estos dos hilos permiten al receptor y emisor avisarse el uno al otro sobre su estado.

Cuando el emisor quiere enviar información activa el pin RST que produce interrupción en el receptor, si el receptor está preparado para recibir le responde usando el pin CTS.  Este es un sistema de control del flujo de información mediante hardware.

La clase SerialPort define atributos para habilitar / deshabilitar este control, RtsEnable (Obtiene o establece un valor que indica si la señal Solicitud de envío (RTS) está habilitada durante la comunicación en serie) y DtrEnable (Obtiene o establece un valor que habilita la señal Terminal de datos preparado (DTR) durante la comunicación en serie).

Añadimos las siguientes líneas al método OpenCOMPort:

Definimos un método delegado COMPortEvtPinChanged para que reciba los cambios de estado de los pines.

 

 

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s