使用CDC主机类发送数据的时候,发送一个大于一个包64个字节大小的数据把时 出现数据发送下一个包的时候的一直在CDC的状态机中等待上一个数据发送完成,在CDC状态机发送数据时候加了一个延时,比之前稳定多了,不知道有谁用过这个STM32 USB的CDC类主机,有出现这种情况的吗 主要是突然不进入这个中断了 ,但是不知道为什么不进入 ,如果在发送的时候加个延时有正常了,难度USB发送太快了吗, 但是我在发送完成的回调函数中加了一个标识位,一个在等待这个标识位才发送下一各组数据的 else if ((USBx_HC(chnum)->HCINT) & USB_OTG_HCINT_XFRC) { hhcd->hc[chnum].ErrCnt = 0; __HAL_HCD_UNMASK_HALT_HC_INT(chnum); USB_HC_Halt(hhcd->Instance, chnum); __HAL_HCD_CLEAR_HC_INT(chnum, USB_OTG_HCINT_XFRC); hhcd->hc[chnum].state = HC_XFRC; } 这个中加一个标识位 __weak void USBH_CDC_TransmitCallback(USBH_HandleTypeDef *phost) { } |
延æ¶çå°æ¹
çå¾ çå°æ¹
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 冲突
USB HID 枚举过程出现stall pid是什么原因?
评分
查看全部评分
程序源码能发出来参考一下吗?想了解一下F407 USBHOST CDC通讯的过程
接收不到数据请问您有解决方案吗