Herunterladen Inhalt Inhalt Diese Seite drucken

Empfangspuffer; Uart-Empfangspuffer - Bosch R200 Gebrauchsanweisung

Inhaltsverzeichnis

Werbung

7.6

Empfangspuffer

7.6.1

UART-Empfangspuffer

Die über die serielle Schnittstelle empfangene Daten werden zunächst im UART-
Empfangspuffer abgelegt. Dieser Empfangspuffer ist als Ringspeicher aufgebaut und um-
faßt insgesamt 384 Zeichen. Dieser Puffer wird vom R200-Betriebsystem verwaltet. Die
Zeichen werden unabhängig vom BÜP03E-Protokoll über die Schnittstelle in diesen Puffer
eingelesen. Die Zeichen werden vom BÜP03E-Protokoll zeichenweise ausgelesen und im
BÜP03E-Empfangspuffer abgelegt. Es wird immer das älteste Zeichen zuerst ausgelesen.
Beim Auslesen wird das Zeichen, worauf der interne RD-Zeiger zeigt, ausgelesen und der
interne RD-Zeiger um ein Zeichen weiterbewegt. Der UART-Empfangspuffer kann vom
Anwender mit dem Kommando "Reset-Empfangspuffer" zurückgesetzt (gelöscht) werden.
Außerdem stehen Informationen wie
- Puffer leer
- Zeichen da
- Empfangsfehler
zur Verarbeitung zur Verfügung. Der Empfangsfehler ist ein Sammelfehler (Pufferüberlauf,
Paritätsfehler...). Auf diesen Fehler reagiert das BÜP03E-Protokoll mit einem "Reset" des
UART-Empfangspuffer und einer Fehlermeldung zum Anwender.
UART-Empfangspuffer
Abb. 7-3 UART-Empfangspuffer
1070 072 400-101
Zeichen 1
Zeichen 2
Zeichen 383
Zeichen 384
zu sendende
Daten auf R200
*RD - Zeiger
*WR - Zeiger
V.24
/
20mA
HW_Schnittstelle zur Peripherie
BÜP03E
Daten
59

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis