[En-Nut-Discussion] UART Flow Control Broken?

Ole Reinhardt ole.reinhardt at embedded-it.de
Wed Aug 22 22:46:01 CEST 2012

Hi Harald and Ulrich,

> I discovered, that CM3 re-integration added
> [...]
> Most probably this refers to the following comment
> "usart.c mode_flags where not sent to driver correctly for all architectures: fixed."
> If I didn't miss anything, XON/XOFF handshake is now automatically enabled each time _ioctl(UART_SETFLOWCONTROL) is called. In that case extra characters XON or XOFF may be added to the stream.

Indeed, this is definitely wrong. 

Ulrich: AFAIK you did this modification?

I think his intention was to set the modeflags depending on the
handshake mode given as parameter to the ioctrl and then call the
dcb_set_flow_control accordingly. But as the modeflags contain many more
flags beside of the flow-control, we should not pass them unfiltered to
the dbc_set_flow_control, right?

> As this applies to all platforms: Does anybody else have RTC/CTS handshake working since version 5.0.4?

Sorry, I did not use it for a long time.




Thermotemp GmbH, Embedded-IT

Embedded Hard-/ Software and Open Source Development, 
Integration and Consulting


Geschäftsstelle Siegen - Steinstraße 67 - D-57072 Siegen - 
tel +49 (0)271 5513597, +49 (0)271-73681 - fax +49 (0)271 736 97

Hauptsitz - Hademarscher Weg 7 - 13503 Berlin
Tel +49 (0)30 4315205 - Fax +49 (0)30 43665002
Geschäftsführer: Jörg Friedrichs, Ole Reinhardt
Handelsregister Berlin Charlottenburg HRB 45978 UstID DE 156329280 

More information about the En-Nut-Discussion mailing list