STM32配置USB为虚拟串口导致设备的串口无法通信

2019-07-14 18:09发布

最近在做USB虚拟串口的工作,在调试过程中,发现一个奇怪的现象。
采用USART1通信,实现数据接收后回发给PC,当在main()函数初始化时,增加USB虚拟串口初始化配置操作(完全采用ST官网提供的参考代码),在进行测试时,出现结果如下:
1、连接USB线,连接串口线,外接电源,采用串口通信,设备能实现数据收发。
2、断开USB线,连接串口线,外接电源,采用串口通信,设备无法通信。
在网上查过,有人说将USB初始化的相关操作影响到USART1,后将代码调换到最前面,仍然出现上述现象,有没有知道这是为啥啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
60user115
1楼-- · 2019-07-14 21:58
学习~
045086068
2楼-- · 2019-07-15 02:51
呵呵。观摩观摩。没搞过这个实验
freesea123
3楼-- · 2019-07-15 02:55
官方的例程确实只考虑了例程的功能,还是调试一下能解决问题
60user121
4楼-- · 2019-07-15 06:18
虚拟的串口和PC的串口一样冲突了!
淡然处事
5楼-- · 2019-07-15 08:25
 精彩回答 2  元偷偷看……
cmh22
6楼-- · 2019-07-15 13:56
你的里面开了几个终端,什么中断?

一周热门 更多>