gd32f450的usb虚拟串口不
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gd32f450的usb虚拟串口不相关的知识,希望对你有一定的参考价值。
参考技术A usb虚拟串口指的是将串口转成USB,USB接口的方式来仿真出一个串口。在通信的时候可以直接使用串行口的协议来进行通信。因为现在很多电脑都已经没有串口了,可是现在很多例如单片机之类的也需要用到串行口通信,所以才有这种虚拟串口。
USB虚拟串口的传输速度
【中文标题】USB虚拟串口的传输速度【英文标题】:transmission speed in USB virtual serial port 【发布时间】:2015-07-05 12:20:48 【问题描述】:通过 USB 2.0 连接虚拟串口的传输速度或波特率是多少。我基本上需要将数据从 ARM 微控制器传输到 PC。微控制器支持 USB,目前我正在通过使用 USB CDC 创建虚拟串行端口来传输数据。 在使用 minicom(在 linux 中)或 putty(在 windows 中)时,无论应用程序中的波特率设置如何,我都能够接收数据。
这让我有点困惑,谁来设置数据传输率以及应用程序中设置的意义是什么。在这种情况下,我可以期待什么样的传输速度,有什么方法可以控制和测量它们?
此外,对于流数据和间歇性发出命令,USB CDC 是不是一个好的解决方案??
【问题讨论】:
【参考方案1】:您在连接到 USB CDC ACM 虚拟串行端口时在终端程序中设置的“波特率”只是一个发送到设备的数字,设备可以忽略它或按照自己的意愿解释它。波特率不影响通过 USB 传输数据的速率。
数据传输速率取决于您使用的 USB 速度(低速、全速、高速等)、总线上有多少其他流量、您写入串行端口的效率如何发送方,以及您在接收方的阅读效率。
【讨论】:
以上是关于gd32f450的usb虚拟串口不的主要内容,如果未能解决你的问题,请参考以下文章
APM/STM32F072RB基于HAL库配置USB CDC虚拟串口功能