stm32cubeMX生成的程序。单板A,HS接口(使用full speed)做HOST,单板B的FS接口做的DEVICE,A给B发送数据,但是B无法返回数据;(单板A和B都是F407 MCU)
另外:单板B的device和PC上位机测试,收发都OK;
cube配置如下:
其它配置默认。
发送函数:USBH_CDC_Transmit(&hUsbHostHS, UserRxBuffer, nRxLength); =》直接放到main函数死循环中,发送OK;
接收函数:USBH_CDC_Receive();=》没有看到程序哪里有调用;
接收回调函数:USBH_CDC_ReceiveCallback(); 没有被调用;
问:触发接收数据的函数在哪里?怎么样配置使得数据可以正常接收? |