SPMA072 March 2015 TM4C1294KCPDT , TM4C1294KCPDT , TM4C1294NCPDT , TM4C1294NCPDT , TM4C1294NCZAD , TM4C1294NCZAD , TM4C1299KCZAD , TM4C1299KCZAD , TM4C1299NCZAD , TM4C1299NCZAD , TM4C129EKCPDT , TM4C129EKCPDT , TM4C129ENCPDT , TM4C129ENCPDT , TM4C129ENCZAD , TM4C129ENCZAD , TM4C129XKCZAD , TM4C129XKCZAD , TM4C129XNCZAD , TM4C129XNCZAD
The enet_s2e application can be configured to use the RTS/CTS hardware flow control using the configuration webserver.
While receiving data in Flow Control mode, the S2E module asserts the RTS signal when it is capable of receiving data and it de-asserts the signal when transmission by the remote serial device should be paused. In the S2E module, the RTS signal is asserted and de-asserted by the UART peripheral.
While transmitting data, the CTS signal is monitored by the UART peripheral for state changes. When the state changes to asserted, transmission is allowed and resumed. When the state changes to de-asserted, transmission is paused.
The polarity of the CTS and RTS signal is interpreted in the same way. If the CTS signal is 1 (or high level), it is considered to be de-asserted, and the UART transmitter is disabled (the current byte, if any, is completed). When the signal is 0 or low level, it is considered to be asserted, and the transmitter is re-enabled.