diff packages/io/serial/current/src/common/serial.c @ 1035:f81e485de35c

Restart RX after flush
author gthomas
date Wed, 21 May 2003 16:31:22 +0000
parents 61bd80311015
children c706e0d163d7
line wrap: on
line diff
--- a/packages/io/serial/current/src/common/serial.c
+++ b/packages/io/serial/current/src/common/serial.c
@@ -624,6 +624,12 @@ serial_get_config(cyg_io_handle_t handle
                            NULL, NULL);
         cyg_drv_dsr_unlock();
         cyg_drv_mutex_unlock(&in_cbuf->lock);
+#ifdef CYGPKG_IO_SERIAL_FLOW_CONTROL
+        // Restart receiver if it was shutdown
+        if ((chan->flow_desc.flags & CYG_SERIAL_FLOW_IN_THROTTLED) != 0) {
+            restart_rx( chan, false );
+        }
+#endif
         break;
 
     case CYG_IO_GET_CONFIG_SERIAL_ABORT: