|
代码示例 |
|
|
|
Visual Basic 示例 |
|
此页面包含使用Visual Basic通过D2XX驱动程序和FTD2XX.DLL与FTDI设备进行通信的示例。
|
|
D2XX 模块 |
|
此页面上发布的许多Visual Basic示例都使用模块连接到D2XX DLL。 要下载Visual Basic 6的单元(D2XX_Module.bas),请单击此处。
请注意,下面的代码示例可能已包含处理D2XX DLL接口的模块。 当前模块文件与随示例分发的模块文件之间可能存在差异。
|
|
示例 1 |
|
此应用示例最初由Itec-technology的Christian Vogt提供,并说明如何使用最新的D2XX驱动程序版本在VB6中对93C46 / 93C56 / 93C66 EEPROM进行编程。
此增强版本重新构建程序以使用单独的单元来设置DLL调用(module1.bas),然后可以将其重新用于开发其他应用程序,并且已更新为使用支持FT2232C的新EEPROM结构。
DLL必须2.1.3.1之後的版本并且必须安装最新的驱动程序才能使此示例正常工作。
可以轻松修改代码以使用原始FT_PROGRAM_DATA结构和较旧的驱动程序/ DLL版本:只需从结构的开头删除signature1,signature2和版本条目,并从底部删除Rev 5(FT2232C)条目 结构。
使用VB6实现FT_PROGRAM_DATA结构和相应的DLL调用有一些"钩子"......该代码使用来自
DESAWARE Inc.的另一个DLL,APIGID32.DLL。 它随Dan Appleman的书"Visual Basic Programmer's Guide to the Win32 API"一起发布 -
点击此处获取本书的信息。 那些希望使用此代码的人应考虑购买这本必备书籍。
此代码"按原样"提供,仅用于说明目的,因此FTDI或Itec技术都不为此VB6代码或APIGID32 DLL功能提供技术支持。
要下载示例,请
单击此处。
|
|
示例 2 |
|
IR Telemetrics的Dan Kemppainen亲切地提供了Christian Vogt原创编程实例的修改版本。 此版本不需要第三方APIGID32 DLL并保存为VB5文件。
此代码“按原样”提供,仅用于说明目的,因此FTDI或IR Telemetrics都不为此VB5代码提供技术支持。
要下载示例,请
单击此处。
|
|
示例 3 |
|
该程序返回同时连接的两个设备上的设备信息。
请注意,对于使用FT_ListDevices的不同方式,有两个单独的声明:一个用于获取当前连接的设备数,另一个用于返回序列号或描述字符串。
该示例获取具有FT_GetNumDevices()的设备数,然后依次使用FT_ListDevices(0,...)和FT_ListDevices(1,..)从每个设备获取字符串。
请注意,此代码主要用于说明如何在Visual Basic中与D2XX DLL进行交互。
它的功能是作为一个工作应用程序仅限于FTDI UART设备经由环回连接器插入RS232端口进行数据的发送和接收。
要下载示例,请
单击此处。
|
|
示例 4 |
|
此示例显示如何返回设备字符串信息,按描述打开设备,设置波特率,设置流量控制,设置数据特征,将字符串数据写入设备,从设备读取字符串数据以及关闭设备。
此示例是使用VB.NET创建的,并且提供的模块具有许多已经使用示例函数设置的FTD2XX.DLL的常见调用。
要下载示例,请
单击此处。
|
|
示例 5 |
|
FTDI的D2XXAccess示例适用于Windows CE,它使用VB.NET列出设备,返回描述字符串,打开设备,设置波特率,读取数据和写入数据。
此示例也适用于Windows CE平台的C#和C++。
此代码必须安装FTDI的Windows CE D2XX驱动程序。 这些可以通过我们的
驱动程序页面获得。
要下载适用于Windows CE的D2XXAccess的VB.NET版本,请
单击此处。
|
|
示例 6 |
|
我们要感谢Bob Freeth提供的这个VB6示例,使用FT2232C MPSSE与MAX187 ADC进行SPI通信。
源代码和可执行文件可以免费下载。
此代码“按原样”提供,仅用于说明目的,因此FTDI或Bob Freeth都不为此VB6代码提供技术支持。
|
|