打印
[STM32F1]

USB虚拟串口功能

[复制链接]
679|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zwll|  楼主 | 2022-10-8 18:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32使用USB虚拟串口功能,如何知道电脑端是否打开了串口?

使用特权

评论回复
沙发
zwll|  楼主 | 2022-10-8 19:04 | 只看该作者
现在的想法是,当PC端打开这个串口时,MCU这边发一个字符串过去,但是如何知道PC端已经打开了呢?

使用特权

评论回复
板凳
supernan| | 2022-10-8 19:22 | 只看该作者
就是查看设备管理器

使用特权

评论回复
地板
dengdc| | 2022-10-8 19:48 | 只看该作者
很多的串口可以检测到的。

使用特权

评论回复
5
zwll|  楼主 | 2022-10-8 20:04 | 只看该作者
看看是否能够接收到字符吧。

使用特权

评论回复
6
stly| | 2022-10-8 20:06 | 只看该作者
串口软件可以看出来是否打开

使用特权

评论回复
7
dengdc| | 2022-10-8 20:11 | 只看该作者
打开的时候会初始化波特率,可以根据这个来判断...

使用特权

评论回复
8
zhaoxqi| | 2022-10-8 20:15 | 只看该作者
自己写上位机,检测串口串口是否存在,上位机先发送字符

使用特权

评论回复
9
dingy| | 2022-10-8 20:17 | 只看该作者
如果是USB虚拟串口,是可以检测到软件打开串口的。

使用特权

评论回复
10
stly| | 2022-10-8 20:19 | 只看该作者
应该不用管串口是否打开,上位机会和你进行通讯交互的

使用特权

评论回复
11
dengdc| | 2022-10-8 20:21 | 只看该作者
软件打开串口的时候,会发一系列的配置字,比如 SET_LINE_CODING 等,不是软件发送的,是虚拟串口驱动发送的,

使用特权

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

使用特权

评论回复
13
chuxh| | 2022-10-8 20:33 | 只看该作者
MCU 上面要关注的是 DCD/DTR 信号。这个信号是通过 CDC Control 协议发送的。

使用特权

评论回复
14
AloneKaven| | 2022-10-9 21:28 | 只看该作者
这个怎么模拟啊?

使用特权

评论回复
15
jimmhu| | 2022-11-19 15:04 | 只看该作者
你是需要数据反馈的功能吗?              

使用特权

评论回复
16
geraldbetty| | 2022-11-19 16:32 | 只看该作者
安装stm32 usb虚拟串口win7 x64 vcp驱动   

使用特权

评论回复
17
bestwell| | 2022-11-23 20:35 | 只看该作者
只用USB虚拟串口即可。     

使用特权

评论回复
18
lzmm| | 2022-11-24 13:12 | 只看该作者
这个不需要打开,直接发送就行了。

使用特权

评论回复
19
尽快回复过| | 2024-8-31 21:47 | 只看该作者
产生两路PWM波

使用特权

评论回复
20
Wordsworth| | 2024-11-4 07:21 | 只看该作者

改变测试负载的值,再次测试输出的电流和电压

使用特权

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

本版积分规则

885

主题

11314

帖子

5

粉丝