13.11.2009, 13:46
Hallo Miteinander,
ich versuche zur Zeit für eine bestehende DLL einen LabVIEW Treiber zu programmieren. Es funktioniert auch alles soweit gut, bis auf eine Arrayübergabe, die bei mir einfach nicht funktionieren will. In der Beschreibung zur DLL steht:
function UsbI2CReadBytes(DevNum, SlaveAddr, Length : Word; PData : Pointer) : boolean;
Mein Problem ist die Datenabholung über den Pointer PData. Egal was ich einstelle, entweder kommt nichts oder LabVIEW stürzt sich ins Nirvana.
Für richtig halte ich:
Typ: Array
Datentyp: vorzeichenlos 8 bit Integer
Array-Format: Array-Datenzeiger
Mehr Infos über die DLL habe ich leider nicht, aber von der Beschreibung her tippe auf Programmiersprache Delphi/Pascal.
Hat jemand eine Idee?
Gruß
kokisan2000
ich versuche zur Zeit für eine bestehende DLL einen LabVIEW Treiber zu programmieren. Es funktioniert auch alles soweit gut, bis auf eine Arrayübergabe, die bei mir einfach nicht funktionieren will. In der Beschreibung zur DLL steht:
function UsbI2CReadBytes(DevNum, SlaveAddr, Length : Word; PData : Pointer) : boolean;
Mein Problem ist die Datenabholung über den Pointer PData. Egal was ich einstelle, entweder kommt nichts oder LabVIEW stürzt sich ins Nirvana.
Für richtig halte ich:
Typ: Array
Datentyp: vorzeichenlos 8 bit Integer
Array-Format: Array-Datenzeiger
Mehr Infos über die DLL habe ich leider nicht, aber von der Beschreibung her tippe auf Programmiersprache Delphi/Pascal.
Hat jemand eine Idee?
Gruß
kokisan2000