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

 
 
 
Reply to this topicStart new topic
> Программа для работы с FT601, Не получается ничего считать
Грендайзер
сообщение May 24 2018, 15:33
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451



Коллеги добрый день. Нужно написать программку для записи/чтения данных по 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 совсем не силён.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th April 2024 - 14:52
Рейтинг@Mail.ru


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