Kontrollbefehl set_char_pointer
Funktion
Speichert die absolute Startadresse einer Befehlsliste in der internen Verwaltungstabelle
für indizierte Zeichen.
Aufruf
set_char_pointer( Char, Pos )
Parameter
Char
Pos
Hinweise
• Für Char > 1023 und/oder Pos > (2
(get_last_error-Returncode RTC5_PARAM_ERROR).
• Mit set_char_pointer kann ein nichtindiziertes Unterprogramm referenziert werden.
Damit wird es zu einem indizierten Zeichen und kann mit
geschützt werden und/oder über den Index aufgerufen werden.
• Mit set_char_pointer kann aber auch ein indiziertes Unterprogramm oder Zeichen
(bzw. Zeichenfolge) erneut referenziert werden, so dass es auch über einen zweiten
Index aufgerufen werden kann. Zur Indexverwaltung sollte aber bevorzugt der Befehl
copy_dst_src
• Die Anfangsadressen von Befehlslisten, die mit set_char_pointer referenziert werden
sollen, können – vor dem Abspeichern der Befehlslisten – mit dem Befehl
get_input_pointer
• set_char_pointer speichert nur Startadressen in der internen Verwaltungstabelle. Erst
bei einem anschließenden
einer geschützten Funktion.
• Pos sollte keine beliebige Adresse innerhalb einer Liste, sondern stets die Anfangs-
adresse eines tatsächlichen Unterprogramms sein, welches mit
schlossen worden ist und kein
®
®
RTC
4 RTC
5 Neuer Befehl.
Verweise
load_char
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
10 Befehle und Funktionen
Index des indizierten Zeichens, für das die Startadresse Pos in die
Verwaltungstabelle eingetragen werden soll als 32-Bit-Wert ohne Vorzeichen.
Zulässiger Wertebereich: [0 ... 1023].
Wie beim Befehl
load_char
Char = Zeichensatznummer * 256 + ASCII-Nummer des Zeichens
(die Zeichensatznummer zählt dabei von 0 bis 3).
Absolute Startadresse als 32-Bit-Wert ohne Vorzeichen.
Zulässiger Wertebereich: [0 ... (2
verwendet werden.
ausgelesen werden.
save_disk/load_disk
set_end_of_list
®
5 PC/104-Plus-Karte, RTC
gilt:
20
–1)].
20
–1) wird der Befehl nicht ausgeführt
save_disk/load_disk
wird das indizierte Zeichen auch zu
enthält.
®
5 PCIe/104-Karte
list_return
abge-
457