【问题标题】:is FTD2xx_NET DLL a managed or unmanaged code?FTD2xx_NET DLL 是托管代码还是非托管代码?
【发布时间】: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);

这有什么不同? 任何人都可以分享相同的示例代码吗?

【问题讨论】:

标签: c# dll ftdi


【解决方案1】:

FTD2xx_NET DLL 是一个托管 dll。它是用 C# 编写的,是 C 库的包装器。在 Windows 10 中,只要您连接 FTDI 设备,Windows 就会下载正确的驱动程序。

FTD@XX_programmers 指南必须引用 C API。

您可以下载 C# 源代码 https://www.ftdichip.com/Support/SoftwareExamples/CodeExamples/CSharp/FTD2XX_NET.zip

您可以在页面https://www.ftdichip.com/Support/SoftwareExamples/CodeExamples/CSharp.htm找到更多信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-24
    • 2010-10-24
    • 1970-01-01
    • 2011-07-13
    • 2011-01-29
    相关资源
    最近更新 更多