Перейти к содержанию
    

Программа для работы с FT601

Коллеги добрый день. Нужно написать программку для записи/чтения данных по USB3.0 Микросхема FT601 общается с плисой (в которой реализован лупбек). Вообщем записать данные удаётся, а вот со считываением проблемы. Ф-ция FT_ReadPipeEx всё время возвращает статус FT_TIME_OUT. Программку пишу в qt. Алгоритм такой:

Сначала использую ф-ции

FT_CreateDeviceInfoList(&numDevs);
FT_GetDeviceInfoList(nodes, &numDevs);

Затем открываю устройство FT_Create(0, FT_OPEN_BY_INDEX, &handle);

Далее пишу в endpoint

FT_WritePipeEx(handle, num_write_ep, &b, 1, &ulBytesTransferred,0);

А затем считывую данные в течение 1 сек.

ftStatus1 = FT_ReadPipeEx(handle, num_read_ep, &rx_buf, 1, &ulBytesTransferred, 1000);

При этом огонёчки на плате, дают понять, что данные приняты корректно, но вот обратно считать их не выходит. Есть программа написанная под Windows она работает... а вот под Linux никак.

Если у кого то есть успешный опыт общения с данной микросхемой под Linux был бы очень признателен.

P.S. В программировании под Win. а тем более под Linux совсем не силён.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...