[an error occurred while processing this directive]
|
Здравствуйте!
Кто-нибудь возился с микросхемами FT245? Использовали драйвера D2XX?
Работаю на Delphi и не могу запустить функцию FT_GETSTATUS - возникает исключение (хотя, FT_GETQUEUESTATUS работает нормально). Видимо, ошибка в параметрах.
На Си синтаксис следующий ():
FT_STATUS FT_GetStatus(FT_HANDLE ftHandle,
LPDWORD lpdwAmountInRxQueue,
LPDWORD lpdwAmountInTxQueue,
LPDWORD lpdwEventStatus)
1) Экспортирую из DLL следующим образом:
Function FT_GetStatus(ftHandle:DWord;
RXB:Pointer;
TXB:Pointer;
dwEventMask:DWord) : FT_Result ; stdcall ; External FT_DLL_Name name 'FT_GetStatus';
возникает исключение.
2) Экспортирую из DLL следующим образом:
Function FT_GetStatus(ftHandle:DWord;
RXB:Pointer;
TXB:Pointer;
dwEventMask:Pointer) : FT_Result ; stdcall ; External FT_DLL_Name name 'FT_GetStatus';
опять возникает исключение.
Сомневаюсь в типах последних трёх параметров. Помогите, пожалуйста!
Спасибо заранее!
E-mail: info@telesys.ru