求助STM32F407 USB CDC HOST只能发送不能收

2019-07-20 02:27发布

本帖最后由 yellowmid 于 2018-12-5 16:28 编辑

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(); 没有被调用;

问:触发接收数据的函数在哪里?怎么样配置使得数据可以正常接收?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
yellowmid
1楼-- · 2019-07-20 05:54
顶顶顶
yellowmid
2楼-- · 2019-07-20 10:00
 精彩回答 2  元偷偷看……
yayagepei
3楼-- · 2019-07-20 11:32
楼主能分享一下工程吗?
yellowmid
4楼-- · 2019-07-20 14:08
 精彩回答 2  元偷偷看……
yellowmid
5楼-- · 2019-07-20 17:42
 精彩回答 2  元偷偷看……
yayagepei
6楼-- · 2019-07-20 23:29
现在我移植到ucos里又无法工作了

一周热门 更多>