大概是这样的: 我往STM32 的USB缓冲区写入大量的数据,例如: a[20000] = { 00001, ………… 19996, 19997, 19998, 19999, 20000 } 用BUS hound监视,发现有丢包的情况,最后的19998、19999、20000丢失,接着,我往里面写入AAAA,BUS hound监视到的是19998,再写入,19999就出现了。如果继续写入,AAAA肯定能显示出来。但是延迟了好几个包。 问:为什么会出现这种情况?是否是USB缓冲区被覆盖了?我用的STM32 最新的USB固件库。改的其中大容量存储的代码。 |
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 冲突