Mercurial > ecos
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:
