|
发表于 2021-3-8 09:34:25
|
显示全部楼层
你好楼主,我移植了你的工程到GD32E103C8t6, 也遇到了同样的问题,上位机只能传一次数据,第二次就卡死。后来慢慢调试,发现如附件的图所示,在custom_hid_core.c文件中的custom_hid_data_handler函数中有对usbd_ep_recev (udev, CUSTOMHID_IN_EP, hid->data, 64U);函数进行调用,意思是对主机发过来的数据从FIFO中读取出来,但是函数的形参给错了,不应该是CUSTOMHID_IN_EP应该是CUSTOMHID_OUT_EP,应该就可以了。
如果还不行的话可以把输入输出端点都改成端点1,应该也行了。
|
|