项目迁移到 STCubeFW_F4 时,HID USB 通信停止工作。在比较STCubeFW_F4 生成代码的差异后, 我发现“usbd_customhid.c”中的函数“USBD_CUSTOM_HID_DataOut”不再调用 USBD_LL_PrepareReceive(pdev, CUSTOM_HID_EPOUT_ADDR , hhid->Report_buf,USBD_CUSTOMHID_OUTREPORT_BUF_SIZE) 就像在我项目的早期版本中所做的。将此行添加回文件可修复 HID USB 通信。 当我通过 CubeMX 重新生成代码时,该行再次被删除,并且每次都必须手动修改。 是不是IDE调用库文件有问题?
|