【发布时间】:2018-05-24 04:11:04
【问题描述】:
这个 ftd2xx.dll 是托管代码还是非托管代码? 如果我在我的 c# 项目的引用部分添加它,我如何定义句柄并访问这个 dll 的功能? 有人用过这个dll吗? 我必须在我的 C# 类库中使用它来进行 USB 到 Uart 的通信。我创建了一个示例项目,在引用中添加了这个 DLL。我还创建了 FTDI 类的一个实例。 但是当我在代码中添加函数时看到的函数原型与 FTD@XX_programmers 指南中提到的不同。 例如。程序员指南有函数 FT_Open()。 我编写了以下代码。
FTDI myFtdiDevice = new FTDI();
ftStatus = myFtdiDevice.OpenBySerialNumber(1);
这有什么不同? 任何人都可以分享相同的示例代码吗?
【问题讨论】:
-
不管怎样用google搜索,你应该这样做,有一个页面...ftdichip.com/Support/SoftwareExamples/CodeExamples/CSharp.htm,页面上有一个示例项目
-
它是原生 DLL 的托管包装器。您将需要在运行时同时拥有两者(并与本机 DLL 的体系结构相匹配)