Почему FT_GetComPortNumber не может получить мой ком-порт?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Почему FT_GetComPortNumber не может получить мой ком-порт?

Сообщение Anonymous »


У меня есть FPGA Digilent CMOD S7, с которой я пытаюсь связаться, которая оснащена FT2232HQ для связи UART. Я установил драйверы VCP и D2XX с сайта FTDI, и в диспетчере устройств устройство отображается как COM12 с правильным именем производителя, но при запуске этого кода я получаю сообщение «ком-порт не установлен».

Есть подсказки, что я здесь делаю не так?
#include "stdafx.h" #include #include #include "ftd2xx.h" int main(int argc, char* argv[]) { FT_HANDLE FT_STATUS разрешение; ДЛИННЫЙ КОМПОРТ; символ COMx[5]; интервал н; ДКБ ДКБ; РУЧКА hCommPort; BOOL fУспех; res = FT_Open(0, &fhandle); если(рез!= FT_OK){ printf("Открытие не удалось! Ошибка %d\n", res); возврат 1; } res = FT_GetComPortNumber(fthandle,&COMPORT); если(рез!= FT_OK){ printf("Не удалось получить ком-порт %d\n", res); возврат 1; } если (КОМПОРТ == -1){ printf("Com-порт не установлен\n"); } еще{ printf("Номер com-порта: %d\n", COMPORT); } FT_Close(fthandle); вернуть 0; }
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»