Herunterladen Inhalt Inhalt Diese Seite drucken

Sysmemcpy; Sysmemforceswap; Sysmemfreearea - Bosch Rexroth IndraLogic 09VRS Bedienungsanleitung

Sps-system-bibliotheken 2g
Inhaltsverzeichnis

Werbung

Bibliotheksbeschreibung | Rexroth IndraLogic 09VRS
Input-Variable
Datentyp
pBuffer1
POINTER TO BYTE
pBuffer2
POINTER TO BYTE
udiCount
UDINT
11.2.5

SysMemCpy

Input-Variable
Datentyp
pDest
POINTER TO BYTE
pSrc
POINTER TO BYTE
udiCount
UDINT
11.2.6

SysMemForceSwap

-1,
falls udiSize mit einem unzulässigem Wert belegt wurde.
einen Wert >0,
der die Anzahl der geswappten Bytes wiedergibt. Speziell: Rückgabewert 1, falls Buffer vom Typ
Motorola ist und Funktion mit pbyBuffer =NULL aufgerufen wurde.
Input-Variable
Datentyp
pbyBuffer
POINTER TO BYTE
udiSize
UDINT
udiCount
UDINT
11.2.7

SysMemFreeArea

Der Rückgabewert vom Typ DINT ist 0, wenn der Inhalt der Speicherbereiche
identisch ist. Ansonsten gibt die Funktion einen Wert ungleich 0 zurück.
Beschreibung
Adresse des ersten Speicherbereichs (Buffer 1)
Adresse des zweiten Speicherbereichs (Buffer 2)
Anzahl Bytes, die verglichen werden sollen.
Diese Funktion dient dazu, eine definierte Anzahl von Speicherstellen von ei‐
nem Speicher in einen anderen zu kopieren. Im Unterschied zu
Seite 43,
kann nur zwischen zwei nicht zusammenhängenden Speicherbe‐
reichen kopiert werden.
Der Rückgabewert vom Typ POINTER TO BYTE liefert den Zeiger auf die Ad‐
resse des Zielspeicherbereichs.
Beschreibung
Zeiger auf die Adresse des Speichers, in den kopiert werden soll (Ziel).
Zeiger auf die Adresse des Speichers, aus dem kopiert werden soll
(Quelle).
Anzahl Speicherstellen, die kopiert werden sollen.
Diese Funktion dient dazu, Daten in Speicherbereichen umzulagern (Swap‐
ping). Sie wird in erster Linie verwendet, um Daten von der Intel Byteorder in
die Motorola Byteorder umzuwandeln oder umgekehrt.
Im Gegensatz zu der Funktion
ceSwap nicht auf das verwendete Zielsystem!
Der Rückgabewert vom Typ DINT liefert
Beschreibung
Zeiger auf die Adresse des zu swappenden Speicherbereichs; ein Aufruf
mit dem Nullzeiger ermöglicht eine Überprüfung, welche Order ausge‐
wählt ist
Anzahl an Stellen, die beim Swappen eine Einheit bilden; mögliche Wer‐
te: 2,4,8
Anzahl der Speicherstellen (Bytes) im angegebenen Speicherbereich,
die geswappt werden sollen
Diese Funktion dient dazu, einen Speicherbereich, der mit Funktion
mAllocArea, Seite 39
allokiert wurde, wieder freizugeben (Deallokation). Beim
Aufruf wird der Funktion der Name der Komponente übergeben, welche den
Electric Drives
| Bosch Rexroth AG
and Controls
SysMemSwap, Seite 44,
41/126
SysMem.library
SysMemMove,
achtet SysMemFor‐
SysMe‐

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis