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

 
 
> FT232R и Windows10, функция конфигурации USB-порта
MicroDiP
сообщение Jan 24 2016, 08:52
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 104
Регистрация: 31-07-05
Из: Shenzhen, China (深圳市, 中国)
Пользователь №: 7 233



Добрый день. Приложение пишется в CodeGear 2007 (Windows10). Последовательность действий следующая:

1. FT_CreateDeviceInfoList() - запрашивает количество подключенных к системе девайсов
2. FT_GetDeviceInfoList() - читаем информацию об устройстве, в частности его серийный номер
3. FT_OpenEx() - открываем устройство по серийному номеру, полученному в п.2
4. Конфигурация устройства, состоящая из следующих команд:
FT_ResetDevice(Handle);
FT_SetBaudRate()
FT_SetDataCharacteristics()
FT_SetFlowControl()
FT_SetChars()
FT_SetUSBParameters()
FT_SetEventNotification()
FT_SetTimeouts()
FT_Purge()
и далее идёт работа с устройством.

Вопрос: на Windows10 функция FT_SetUSBParameters() отказывается работать (установка InTransferSize в 64 байта, хотя и другие значения также не работают): возвращает ошибку 4 (FT_IO_ERROR). На предыдущих версиях Windows проблем не было (хп, семёрка, восьмёрка). На десятке же не работает. Комментирую эту строку - программа открывается и далее работает. Но с параметрами порта по умолчанию. Пробовал на разных компах с Вин10 - результат тот же. Что это может быть?


--------------------
Все языки несут в себе черты своих обладателей. И идиомы каждого языка повторяются снова и снова: "Он чужеземец, а значит - варвар". (Роберт Хайнлайн)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


RSS Текстовая версия Сейчас: 25th June 2025 - 01:37
Рейтинг@Mail.ru


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