I'm communicating data from my microcontroller (Teensy) to my Bluetooth module (nRFx) which is also a microcontroller that I can program. I use UART to communicate the data I want to send over Bluetooth from the Teensy to the nRF, but nRF sends Bluetooth data slower than the transmission of data from the Teensy (UART speed faster than Bluetooth speed). Because of this I need to implement hardware flow control so the nRF buffer doesn't overflow.
I have RTS and CTS pins on both microcontrollers and I'm currently writing in Arduino (this might change to nordic's SDK for the nRF). My question is, can I just connect the RTS and CTS pins and "activate" the flow control somehow and it just works? Or do I need to program them my self?