реклама на сайте
подробности

 
 
> FTDI может выдать прерывание для компьютера?
Firebird
сообщение Jan 4 2008, 10:36
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 4-01-08
Пользователь №: 33 813



Привет! С Новым Годом!

В организации где я работаю используют FTDI для подключения устройств к компьютеру. Для того, чтобы узнать состояние устройства, необходимо постоянно его опрашивать, для этого используется таймер в Delphi программе. Однако программа как-то не сразу узнает об изменениях в устройстве, например, нажимаем кнопку, при этом индикатор на устройстве сразу загорается, а программа узнает о нажатии на кнопку через некотрое время. Пробовали уменьшить интервал опроса до 50 мск, не помогает.

У меня вопрос, FTDI может выдать прерывание(как COM порт, например), чтобы программа смогла отреагировать на это прерывание, вместо того, чтобы в событии таймера проверять наличие данных.

Например, устройство передает данные в FTDI, затем FTDI через драйвер передает данные в буфер, и одновременно отправляет сообщение программе, чтобы она прочитала эти данные.

Как можно это организовать, программа на Delphi ???
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Firebird
сообщение Jan 8 2008, 10:40
Сообщение #2





Группа: Новичок
Сообщений: 7
Регистрация: 4-01-08
Пользователь №: 33 813



С Рождеством!

Спасибо за предложения. Подобный вопрос задал самим разработчикам FTDI, вот их ответ

Цитата
Hello,

USB is a polled system based on a 1ms frame rate. Our USb transfers are bulk
mode transfers and as such there is no way for interrupts to be used.

Waiting on events is the closest thing.

Regards,
Support Engineer


Т.е. с прерыванием ничего не получится.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 17:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.01717 секунд с 7
ELECTRONIX ©2004-2016