Gast
#3509424
Sagt mal Leute, hat es schon einer geschafft einen UMFT200XD http://www.ftdichip.com/Support/Documents/DataSheets/Modules/DS_UMFT200XD.pdf unter QT ans laufen zu bekommen? Dabei wird kein virtueller Comport sondern die MPSSE genutzt. Also QLibrary d2xx("FTD2XX.DLL"); QLibrary lib("libMPSSE.dll"); Interessanterweise kann ich mit der FTD2XX reden. Ein Aufruf von status = p_func_FT_CreateDeviceInfoList(&NumDevs); liefert mir z.B eine 1 zurück wenn der Adapter angesteckt ist und 0 wenn nicht. Aber bereits das hier: p_func_Init_libMPSSE(); //ueberfluessig? status = p_I2C_GetNumChannels (&NumOfChannel); schlägt fehl. Der Status ist FT_OK, aber NumOfChannel bleibt immer 0, obwohl jetzt ja eigentlich ein I2C-Channel da sein sollte. Eigentlich denke ich, das ich da nicht mehr viel falsch machen kann, leider scheint die Praxis gegen mich zu sein. :-) So sieht die Typendefinition aus: typedef FT_STATUS (__stdcall *pfunc_I2C_GetNumChannels)(uint32_t * numChannels ); Wie kann es sein das die Basislibary FT2D2XX funktioniert, aber die darauf aufbauende Libray MPSSE nicht? Liegt das an QT? Oder muss man die noch irgendwie verbinden? Olaf