最近在做USB虚拟串口的工作,在调试过程中,发现一个奇怪的现象。 采用USART1通信,实现数据接收后回发给PC,当在main()函数初始化时,增加USB虚拟串口初始化配置操作(完全采用ST官网提供的参考代码),在进行测试时,出现结果如下: 1、连接USB线,连接串口线,外接电源,采用串口通信,设备能实现数据收发。 2、断开USB线,连接串口线,外接电源,采用串口通信,设备无法通信。 在网上查过,有人说将USB初始化的相关操作影响到USART1,后将代码调换到最前面,仍然出现上述现象,有没有知道这是为啥啊? |
stm32 USB的CDC类传输掉数据
STM32F105 USB接收数据不断进入中断,出现“死机”现象
关于STM32CubeMX配置的USB例程电脑无法识别问题
STM32F407 USB-HS-OTG是否不外接PHY可以做虚拟串口?
如何做一个USB从机键盘用stm32f407
用STM32F4 Cube MX生成的USB Device C代码的BUG
USB Device + FatFS + SDIO 模拟U盘意外只读问题
USB Device + FatFS + SDIO 问题
STM32H7配置成USB DEVICE时,连接电脑时不进入中断
STM32F446 USB和串口1 冲突
RE:关于STM32 配置USB为虚拟串口,导致设备的串口无法通信问题
我自己回复吧。
问题已经解决了,是ST示例将所有中断都打开,其中也包含ERR,当USB线不连接时,会出现ERR错误,然后频繁进中断,导致无法执行主函数。
RE:关于STM32 配置USB为虚拟串口,导致设备的串口无法通信问题
RE:关于STM32 配置USB为虚拟串口,导致设备的串口无法通信问题
RE:关于STM32 配置USB为虚拟串口,导致设备的串口无法通信问题
RE:关于STM32 配置USB为虚拟串口,导致设备的串口无法通信问题
RE:关于STM32 配置USB为虚拟串口,导致设备的串口无法通信问题
回复:关于STM32 配置USB为虚拟串口,导致设备的串口无法通信问题