Грендайзер 0 24 мая, 2018 Опубликовано 24 мая, 2018 · Жалоба Коллеги добрый день. Нужно написать программку для записи/чтения данных по 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 совсем не силён. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться