Nein, nein.
Der AVR sendet in regelmäßigen Abständen Sensorwerte (US,Kompass, Batteriespannung,...) und bei speziellen Ereignissen (z.B. Motorendposition erreicht)
Auf der PC-Seite wird der Buffer in der Interruptbehandlung (Com_OnReceive) zusammengesetzt und analysiert.
Ist zu einem geöffneten TAG ein End-TAG gefunden, ist das Informationspaket komplett und kann verarbeitet werden.
Bei mir sende ich dann diese "Paket" über TCP an ein entsprechendes Programm, bei dem wieder ein Interupt ausgelößt wird, welcher dort zur Weiterverarbeitung führt (Anzeigen einer Kompassnadel, Prüfung auf Entfernungsunterschreitung, senden eines weiteren Motorsteuerungspackets per TCP an das RS232-Gatwayprogramm und dadurch Weiterleitung an den AVR,...)

Ich hoffe, das Prinzip ist einigermaßen verständlich.

AVR <-RS232-> Gatwayprogramm <-TCP-> mehrere Anwendungen
Und das Ganze mit aufgesetzer XML-Protokoll-Schicht.
Ich kann durch diese Technik sogar im Gatwayprogramm die TCP-Adresse konfigurieren.
Also z.B. Spannungsüberwachung auf "localhost" und Motorsteuerung per WLan an einen externen Steuer-PC mit IP 192.168.0.1 zur "Weiterverarbeitung" senden.