Einzelnen Beitrag anzeigen

Alloc

Registriert seit: 18. Apr 2005
Ort: Griesheim
167 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Lernpaket: Experimente mit USB - FT232R USB UART

  Alt 16. Jan 2010, 13:49
Hi,

Zitat von mynamenixname:
function FT_GetModemStatus(ftHandle:Dword; ModemStatus:Pointer):FT_Result; stdcall; External FT_DLL_Name name 'FT_GetModemStatus';
Delphi-Quellcode:
Function Get_USB_Device_ModemStatus : FT_Result;
Begin
Result := FT_GetModemStatus(FT_Handle,@FT_Modem_Status);
If Result <> FT_OK then FT_Error_Report('FT_GetModemStatus',Result);
End;
Leider bekomme ich es einfach nicht hin diese Funktion zu nutzen.
Führe ich sie einfach aus, ergibt sie, egal ob es einen Signal gibt oder nicht, 0.
welche der beiden Funktionen hast du denn probiert? Die erste ist ja die "echte" aus der DLL von FTDI, die zweite ein Wrapper in der D2XXUnit (die durchaus schon etwas merkwürdig geschrieben ist ). Wenn du es nur mit letzterer Versucht hast: Ein Rückgabewert von 0 bedeutet nur, dass der Aufruf erfolgreich war. Das ist also gut. Den eigentlichen Wert speichert die Methode in der Variablen FT_Modem_Status in der D2XXUnit, den du dann auslesen kannst.

Grüße,
Chris
Christian Illy
ONI2.net, basicly every important link about Oni.
  Mit Zitat antworten Zitat