关于STM32 配置USB为虚拟串口,导致设备的串口无法通信问题
最近在做USB虚拟串口的工作,在调试过程中,发现一个奇怪的现象。采用USART1通信,实现数据接收后回发给PC,当在main()函数初始化时,增加USB虚拟串口初始化配置操作(完全采用ST官网提供的参考代码),在进行测试时,出现结果如下:
1、连接USB线,连接串口线,外接电源,采用串口通信,设备能实现数据收发。
2、断开USB线,连接串口线,外接电源,采用串口通信,设备无法通信。
在网上查过,有人说将USB初始化的相关操作影响到USART1,后将代码调换到最前面,仍然出现上述现象,有没有知道这是为啥啊?
RE:关于STM32 配置USB为虚拟串口,导致设备的串口无法通信问题
看来没人对此感兴趣啊。我自己回复吧。
问题已经解决了,是ST示例将所有中断都打开,其中也包含ERR,当USB线不连接时,会出现ERR错误,然后频繁进中断,导致无法执行主函数。
RE:关于STM32 配置USB为虚拟串口,导致设备的串口无法通信问题
:):)学习~RE:关于STM32 配置USB为虚拟串口,导致设备的串口无法通信问题
呵呵。观摩观摩。没搞过这个实验RE:关于STM32 配置USB为虚拟串口,导致设备的串口无法通信问题
官方的例程确实只考虑了例程的功能,还是调试一下能解决问题RE:关于STM32 配置USB为虚拟串口,导致设备的串口无法通信问题
虚拟的串口和PC的串口一样冲突了!:DRE:关于STM32 配置USB为虚拟串口,导致设备的串口无法通信问题
兄弟给分代码。。回复:关于STM32 配置USB为虚拟串口,导致设备的串口无法通信问题
你的里面开了几个终端,什么中断?
页:
[1]