发新帖我要提问
12
返回列表
打印
[STM32F1]

USB虚拟串口功能

[复制链接]
楼主: zwll
手机看帖
扫描二维码
随时随地手机跟帖
21
ousj| | 2020-8-27 20:51 | 只看该作者 回帖奖励 |倒序浏览
不是usb吗?

使用特权

评论回复
22
guoyt| | 2020-8-27 20:54 | 只看该作者
看看是否能够接收到字符吧。

使用特权

评论回复
23
llia| | 2020-8-27 20:58 | 只看该作者
串口软件可以看出来是否打开

使用特权

评论回复
24
zhuww| | 2020-8-27 21:01 | 只看该作者

打开的时候会初始化波特率,可以根据这个来判断...

使用特权

评论回复
25
tian111| | 2020-8-27 21:05 | 只看该作者
自己写上位机,检测串口串口是否存在,上位机先发送字符

使用特权

评论回复
26
llljh| | 2020-8-27 21:08 | 只看该作者
如果是USB虚拟串口,是可以检测到软件打开串口的。

使用特权

评论回复
27
lihui567| | 2020-8-27 21:52 | 只看该作者
应该不用管串口是否打开,上位机会和你进行通讯交互的

使用特权

评论回复
28
morrisk| | 2020-8-27 22:06 | 只看该作者
软件打开串口的时候,会发一系列的配置字,比如 SET_LINE_CODING 等,不是软件发送的,是虚拟串口驱动发送的,

使用特权

评论回复
29
yufe| | 2020-8-27 22:09 | 只看该作者
参考这个** //bbs.21ic.com/icview-1652460-2-1.html 中的源码
里面有一个 VCom_ReConfig 变量,在 main.c 和 usb_prop.c 文件中, 收到 SET_LINE_CODING 配置的时候 这个变量会自增变化,检测到这个变化就知道串口被打开了。

使用特权

评论回复
30
huanghuac| | 2020-8-27 22:13 | 只看该作者
MCU 上面要关注的是 DCD/DTR 信号。这个信号是通过 CDC Control 协议发送的。

使用特权

评论回复
31
zwll|  楼主 | 2020-8-27 22:16 | 只看该作者

嗯,我再好好缕一缕吧,有了好消息及时通知大家

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则