Wenn zwei hochohmige Eingänge miteinander verbunden sind, ist kein
Treiber auf der Leitung, sprich es sorgt niemand dafür dass ein
bestimmter Pegel anliegt. Die Leitungen hängen "in der Luft" und machen
was sie wollen, sind da also sehr empfindlich gegenüber kleinsten
Störungen von außen. Kann unter Umständen sein dass es reicht mit der
Hand über die Leitungen zu fahren und du empfängst Zeichen, da dein
eigenes elektrisches Feld (Statik) reicht um auf der Leitung
entsprechende Reaktionen hervorzurufen. Einfach mal ausprobieren, vorher
glaubt mans nicht ;)
Pullups sorgen dafür, dass wenn beide auf Eingang geschaltet sind
(hochohmig), der Bus auf einem stabilen high-Pegel(=idle Pegel der UART)
ist. Kommt bei seriellen End-to-End Verbindungen wie du sie hast
eigentlich selten vor, da bei solchen Verbindungen immer TxD mit RxD
verbunden miteinander sind, und der TxD somit immer den Pegel vorgibt.
Speziell bei Bussystemen, wo alle Teilnehmer wenn sie gerade nichts
senden lesen, ist aber so eine Widerstandsschaltung zum festlegen der
Buspegel wenn nix passiert unerlässlich.