RNR (receive not ready)

RNR (Receive Not Ready) ist eine Meldung im Kommunikationsprotokoll, die anzeigt, dass ein Gerät nicht bereit ist, Daten zu empfangen. Diese Meldung wird häufig in der seriellen Kommunikation verwendet, um den Kommunikationsfluss zwischen Sender und Empfänger zu steuern und Fehler zu behandeln.

Der RNR-Status wird normalerweise vom Empfänger an den Sender gesendet, um eine vorübergehende Unterbrechung der Datenübertragung anzuzeigen. Es kann verschiedene Gründe geben, warum ein Gerät nicht bereit ist, Daten zu empfangen, zum Beispiel wenn der Speicher voll ist oder eine andere Aufgabe ausgeführt wird.

Wenn der Sender eine RNR-Meldung empfängt, sollte er vorübergehend die Datenübertragung stoppen und auf eine erneute Bestätigung (Ready to Receive, RR) vom Empfänger warten. Sobald das Gerät wieder bereit ist, Daten zu empfangen, sendet es eine RR-Meldung, und die Datenübertragung kann fortgesetzt werden.

Die Verwendung von RNR-Meldungen ermöglicht eine effiziente Steuerung der Datenübertragung und reduziert die Wahrscheinlichkeit von Datenverlusten oder Fehlern. Durch die Kommunikation zwischen Sender und Empfänger auf diesem Steuerungsniveau wird eine zuverlässige und geordnete Datenübertragung gewährleistet.