[an error occurred while processing this directive]
FT245 (232), D2XX и функция FT_GETSTATUS
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Nickolay 12 декабря 2005 г. 17:42

Здравствуйте!
Кто-нибудь возился с микросхемами 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: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru