Is the CTS/RTS function on microcontrollers something that must be driven through software via RTS/CTS interrupts? Or is it implemented in hardware? I'm working on an STM32F303K8 right now and though the manual seems to weakly imply that it is hardware driven, I am seeing no evidence of flow control.