你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于STM32 配置USB为虚拟串口,导致设备的串口无法通信问题

[复制链接]
xienizi 提问时间:2013-11-28 15:00 /
最近在做USB虚拟串口的工作,在调试过程中,发现一个奇怪的现象。
采用USART1通信,实现数据接收后回发给PC,当在main()函数初始化时,增加USB虚拟串口初始化配置操作(完全采用ST官网提供的参考代码),在进行测试时,出现结果如下:
1、连接USB线,连接串口线,外接电源,采用串口通信,设备能实现数据收发。
2、断开USB线,连接串口线,外接电源,采用串口通信,设备无法通信。
在网上查过,有人说将USB初始化的相关操作影响到USART1,后将代码调换到最前面,仍然出现上述现象,有没有知道这是为啥啊?
收藏 评论7 发布时间:2013-11-28 15:00

举报

7个回答
xienizi 回答时间:2013-11-29 11:34:43

RE:关于STM32 配置USB为虚拟串口,导致设备的串口无法通信问题

看来没人对此感兴趣啊。
我自己回复吧。
问题已经解决了,是ST示例将所有中断都打开,其中也包含ERR,当USB线不连接时,会出现ERR错误,然后频繁进中断,导致无法执行主函数。
Hiker天下 回答时间:2013-11-29 13:10:00

RE:关于STM32 配置USB为虚拟串口,导致设备的串口无法通信问题

学习~
勒布朗 回答时间:2013-11-29 21:36:56

RE:关于STM32 配置USB为虚拟串口,导致设备的串口无法通信问题

呵呵。观摩观摩。没搞过这个实验
dzc2001 回答时间:2013-11-30 17:52:26

RE:关于STM32 配置USB为虚拟串口,导致设备的串口无法通信问题

官方的例程确实只考虑了例程的功能,还是调试一下能解决问题
zykzyk-93033 回答时间:2013-12-4 22:38:08

RE:关于STM32 配置USB为虚拟串口,导致设备的串口无法通信问题

虚拟的串口和PC的串口一样冲突了!
凡人哥 回答时间:2014-7-15 17:56:54

RE:关于STM32 配置USB为虚拟串口,导致设备的串口无法通信问题

兄弟给分代码。。
740256504@qq.co 回答时间:2014-8-29 15:55:56

回复:关于STM32 配置USB为虚拟串口,导致设备的串口无法通信问题

你的里面开了几个终端,什么中断?
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版