Need clarification on PUART RTS/CTS flow control support

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

In the PUART API, there are bunch of function calls and definition related with RTS/CTS as follows.

void puart_flowOn(void);

void puart_flowOff(void);

BOOL32 puart_checkCtsPortPin(UINT8 ctsPortPin);

BOOL32 puart_checkRtsPortPin(UINT8 rtsPortPin);

BOOL32 puart_selectUartPads(UINT8 rxdPortPin, UINT8 txdPortPin, UINT8 ctsPortPin, UINT8 rtsPortPin);

DEFAULT_P_UART_HWFLOWCONTROLWATERMARK = 13

And, 20732/20737 databook includes

  - Pin description of RTS and CTS

  - UART timing diagram with RTS and CTS

And, WICED Smart Hardware Interfaces has PUART mux options including RTS/CTS pins.

So, it seemed obvious that RTS/CTS is supported by hardware and firmware.

However, I found a couple of comments in this forum that says RTS/CTS is not available to PUART.

I am confused.

Can you please provide a clarification/confirmation on this?

Is UART RTS/CTS flow control supported by PUART?

0 Likes
1 Solution
MichaelF_56
Moderator
Moderator
Moderator
250 sign-ins 25 comments on blog 10 comments on blog

Upon doing some research internally on the subject of flow control, it appears that flow control is not available via the PUART on the module.  This is why the RTS pin no longer appears as a GPIO option in the module datasheet.

View solution in original post

0 Likes
5 Replies