单片机/MCU论坛
直播中

李明聪

7年用户 1149经验值
私信 关注
[问答]

如何使用HSUSBH_USBH_VCOM读写PL 2303/ FT 232?

环境:
    开发版: M483KG
    usb转uart:   PL 2303/ FT 232

目的:       如何使用HSUSBH_USBH_VCOM 读写PL 2303/ FT 232?

问题:
    插拔PL2303/FR232装置,会显示Connect device, disconnect device
    但是不知道如何传收资料。

    讯息如下:
+---------------------------------------------------------+
|           M480 USB Host VCOM sample program             |
+---------------------------------------------------------+
|  (NOTE: This sample supports only one CDC device, but   |
|         driver supports multiple CDC devices. If you    |
|         want to support multiple CDC devices, you       |
|         have to modify this sample.                     |
+---------------------------------------------------------+
USB static memory: 6/256, heap used: 0
Connect device =>
New full-speed device address 2 assigned.
USB static memory: 7/256, heap used: 568
disconnect device...
USB static memory: 6/256, heap used: 0
USB static memory: 6/256, heap used: 0
Connect device =>
New full-speed device address 3 assigned.
USB static memory: 7/256, heap used: 568
disconnect device...
USB static memory: 6/256, heap used: 0
USB static memory: 6/256, heap used: 0
Connect device =>
New full-speed device address 4 assigned.
USB static memory: 7/256, heap used: 568

回帖(1)

安立路

2024-1-16 16:57:02
以下是使用HSUSBH_USBH_VCOM读写PL2303/FT232的步骤:

1. 确保你的开发板M483KG已正确连接并配置了USB转UART芯片PL2303/FT232。

2. 下载并安装PL2303/FT232的驱动程序,以确保计算机能够识别和连接到该设备。

3. 基于M480 USB Host VCOM示例程序进行开发。该示例程序提供了一个基本的USB主机VCOM功能,可以与PL2303/FT232进行通信。

4. 在示例程序中,使用HSUSBH_USBH_VCOM_Open函数打开VCOM设备。该函数返回一个句柄,用于后续的读写操作。

5. 使用HSUSBH_USBH_VCOM_Read函数从VCOM设备读取数据。该函数接受一个缓冲区和缓冲区大小作为参数,并返回实际读取的字节数。

6. 使用HSUSBH_USBH_VCOM_Write函数向VCOM设备写入数据。该函数接受一个缓冲区和缓冲区大小作为参数,并返回实际写入的字节数。

7. 在程序中循环调用读写函数,以实现与PL2303/FT232的数据交互。

8. 在程序中使用HSUSBH_USBH_VCOM_Close函数关闭VCOM设备。

请注意,具体的代码实现可能会因为不同的开发环境和设备而有所不同。因此,你可能需要参考相关文档和示例程序,以确保正确地使用HSUSBH_USBH_VCOM接口与PL2303/FT232进行通信。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分