Hardwarehandshake verwenden. Zwischen µC und CP2102 müssen zusätzlich zu
RxD/TxD auch noch RTS/CTS bzw. DTR/DSR* verbunden werden, der µC muss
die entsprechende Handshakeleitung aktivieren und deaktivieren (je nach
Empfangsbereitschaft) und die auf dem PC, an den der CP2102
angeschlossen ist, eingesetzte Software muss die virtuelle serielle
Schnittstelle ebenfalls mit Hardwarehandshake ansteuern.
Es gibt auch ein Softwarehandshakeprotokoll namens XON/XOFF, dazu
sendet der µC ein Steuerzeichen, um seine Empfangsbereitschaft zu
signalisieren bzw. um mitzuteilen, daß er nicht empfangsbereit ist.
Da es hier aber unweigerlich zu Verzögerungen kommen kann, muss der µC
damit rechnen, daß trotz Senden von XOFF noch einige Datenbytes
eintreffen, bevor der PC mit dem Senden aufhört; der Empfangspuffer ist
also entsprechend zu dimensionieren.
Auch hier muss die PC-Software dieses Protokoll unterstützen und hier
muss darauf geachtet werden, daß die Steuerzeichen XON/XOFF nicht
versehentlich als Nutzdaten gesendet werden.
Das ist daher die unattraktivste Variante.
*) welches Pärchen bleibt Dir bzw. den Vorgaben der von Dir auf dem PC
eingesetzten Software überlassen