代码示例
C#示例
本页面包含通过 D2XX 驱动程序和 FTD2XX.DLL 使用 C# 与 FTDI 设备通信的示例代码。
FTDI 针对Windows平台为FTD2XX.DLL提供了托管版 .NET 封装类。该托管封装动态链接库(FTD2XX_NET.DLL) 以免费下载形式提供,并附带 Intellisense 文档——该文档可在 Visual Studio 对象浏览器中查看,同时在编写代码时提供实时提示支持。
以下示例3和示例4均展示了如何使用FTD2XX_NET interface DLL. 需在 Visual Studio 项目的 解决方案资源管理器(Solution Explorer) 中添加对 FTD2XX_NET.DLL 的引用:只需右键点击解决方案资源管理器中的 “引用”(References) 项,选择 “添加引用”(Add Reference),然后点击 “浏览”(Browse) 并定位该 DLL 文件。注意:配套的 XML 文档文件应放置在与 DLL 相同的目录下。
下载.NET Wrapper源代码,请单击此处。
下载.NET Wrapper Linux/Mac源代码和可执行文件,请单击此处.。
示例1
KOPF GmbH开发了一个名为 “USBTransfer” 的 C# 应用示例,可 点击此处下载。 该示例需额外添加一个符合 C# 规范的辅助动态链接库(AID.DLL)。如需从 FTDI 官网下载此 DLL 文件,请点击此处。或访问 KOPF GmbH 官方网站http://www.kopfweb.de获取最新信息(德语)及下载资源。
衷心感谢KOPF GmbH的Oliver Kopf先生提供此示例。
这些程序及示例均以“现状”形式提供,FTDI 和 KOPF GmbH 均不对其适用于任何特定用途作出任何保证。
示例2
示例3
这段代码提供了一个数据环回示例,演示如何使用FTD2XX_NET interface DLL向设备写入数据并从中读取数据。示例会将字符串 "Hello World!" 写入设备,再从设备读回该数据。注意:为使此示例正常工作,必须将设备的 TXD(发送端)与 RXD(接收端)短接,同时将 CTS#(清除发送信号)与 RTS#(请求发送信号)短接。
这段代码要求已安装FTDI针对Windows的D2XX 驱动。这些驱动程序可通过我们的驱动页面。
如需下载适用于 Windows 的 LoopBack 示例(C# 版本),请点击此处。
示例4
这段代码提供了一个使用FTD2XX_NET interface DLL修改设备 EEPROM 中序列号的示例。具体流程为:先读取 EEPROM 的原始内容,将序列号更改为空字符串(此操作允许 FTD2XX DLL 自动生成新序列号),最后将更新后的内容重新写入 EEPROM。
这段代码要求已安装FTDI针对Windows的D2XX 驱动。这些驱动程序可通过我们的驱动页面。
To download the C# version of EEPROM for Windows, 请点击此处。.
示例5
示例6
示例7
该代码为 FT4232H 工厂测试工具的源程序,提供用户界面以实现对 FTDI FT4232H 设备的编程与测试功能。
更多信息请参阅AN_128 User Guide For FT4232H Factory Test Utility.
如需下载源代码,请 点击此处。
