Является ли FTD2xx_NET DLL управляемым или неуправляемым кодом? - PullRequest
0 голосов
/ 24 мая 2018

Является ли этот ftd2xx.dll управляемым или неуправляемым кодом?Если я добавлю это в разделе ссылок моего проекта C #, как я могу определить дескриптор и получить доступ к функциям этой DLL?Кто-нибудь использовал эту DLL раньше?Я должен использовать его в моей библиотеке классов C # для связи USB с Uart.Я создал пример проекта, добавил эту DLL в ссылках.Я также создал экземпляр класса FTDI.Но прототипы функций, которые я вижу, когда добавляю функции в код, отличаются от тех, что упомянуты в руководстве FTD @ XX_programmers.Например.Руководство для программистов имеет функцию FT_Open ().У меня есть следующий фрагмент кода:

FTDI myFtdiDevice = new FTDI();
ftStatus = myFtdiDevice.OpenBySerialNumber(1);

Чем это отличается?Кто-нибудь может поделиться примером кода для того же самого?

1 Ответ

0 голосов
/ 12 ноября 2018

FTD2xx_NET DLL является управляемой DLL.Он написан на C # и является оболочкой для библиотеки C.В Windows 10, как только вы подключите устройство FTDI, Windows загрузит нужные драйверы.

Руководство FTD @ XX_programmers должно ссылаться на API C.

Вы можете загрузить исходный код C # https://www.ftdichip.com/Support/SoftwareExamples/CodeExamples/CSharp/FTD2XX_NET.zip

Вы можете найти больше информации на странице https://www.ftdichip.com/Support/SoftwareExamples/CodeExamples/CSharp.htm

...