Herunterladen Inhalt Inhalt Diese Seite drucken

Übertragungsbedingungen; Duplexroutine (Mit Empfangsinterrupt) - Kleincomputer KC 85/5 Systemhandbuch

Inhaltsverzeichnis

Werbung

SOFTWARE
Übertragungsbedingungen
Innerhalb der Arbeitszellen im IRM werden nach jedem Kaltstart zwei Initialisie-
rungstabellen für das V.24-Modul abgelegt. Mit der für die Druckerinitialisierung
zuständigen Tabelle werden die Übertragungsbedingungen mit folgenden Stan-
dardwerten festgelegt
Übertragungsrate:
Stoppbits
Bits pro Zeichen :
Paritätsprüfung
Werden andere Parameter gewünscht, sind die entsprechenden Bytes in der
Initialisierungstabelle zu ändern. In der Tabelle 9 sind für verschiedene Übertra-
gungsbedingungen jeweils die 8 Initialisierungsbytes aufgeführt.
Ist z. B. eine Übertragungsrate von 1200 Baud, einem Stoppbit und 8 Bits pro
Zeichen gewünscht, ist entsprechend der Tabelle 9 nur das erste Byte zu ändern
(47 in 07). Das kann z. B. mit dem Systemprogramm MODIFY gemacht werden.
Die Anfangsadresse der Initialisierungstabelle steht in der Arbeitszelle INTV1,
siehe Kapitel 3.6.1 ab Seite 130.
3.11.2.

Duplexroutine (mit Empfangsinterrupt)

Wie oben bereits beschrieben, wird der Kanal 2 eines vorhandenen V.24-Moduls
beim Kalt- oder Warmstart eingeschaltet und auf Duplex initialisiert. Dabei ist die
Empfangsroutine interruptgesteuert. Wird also ein Zeichen von außen an diesen
V.24-Kanal gesendet, wird ein Interrupt ausgelöst und das Zeichen ausgewertet.
Reagiert wird in der Interruptroutine prinzipiell nur auf zwei Zeichen bzw. ASCII-
Codes, und zwar sind das 0DH (ENTER) und 1BH (ESC). Mit einem 0DH kann
dem KC mitgeteilt werden, dass mit einer anderen Tastatur gearbeitet werden soll
(über V.24). Nach einem 0DH-Empfang wird eine neue Interruptempfangsroutine
(für Tastatur) initialisiert. Die Zeichen, die danach über diese Schnittstelle emp-
fangen werden, sind wie bei der normalen Tastaturroutine in der Zelle (IX+13)
abgelegt. Die V.24-Interuptroutinen schalten bei Bedarf das erste V.24-Modul ein.
So kann ein weiteres V.24-Modul zum Senden/Empfangen verwendet werden,
indem das erste V.24-Modul ausgeschaltet wird. Das betrifft vor allem die Anwen-
dung als externer Tastatur-Eingang. CAOS merkt sich dazu den Steckplatz des
verwendeten Moduls auf der Adresse A800H.
Bei Empfang von ESC (1BH) wird vom Interruptmodus in den Pollingmodus über-
gegangen, wobei das z. B. laufende Programm unterbrochen wird. Nach dem
Senden von ESC muss vom Sender eine kurze Sendepause eingeschoben wer-
den, da sonst eventuell bereits empfangene Zeichen durch die Uminitialisierung
verloren gehen. In BASIC kann das mit Pause 1 erfolgen. Weiterhin ist in BASIC
darauf zu achten, dass alle PRINT-Anweisungen mit einem ';' abgeschlossen sein
(siehe blaue Werte in Tabelle
9600 Baud
:
1
8
:
keine
9):
11
175

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis