【请教】通过STM32CUbeMX生成USB HID双向通讯程序,不能识别USB

2019-07-20 07:04发布

根据教程STM32CUbeMX生成USB HID不能识别USB这么回事?   设备描述符请求失败!!




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
sammy902583
1楼-- · 2019-07-20 11:33
看看usbd_customhid.c, 是不是用这一行:
  pdev->pClassData = USBD_malloc(sizeof (USBD_CUSTOM_HID_HandleTypeDef));

它会呼叫到系统的malloc, 当然默认是没有的:

可以改成, 定义global variable:
USBD_CUSTOM_HID_HandleTypeDef CustomHid;

然后刚刚那一行改成:
  pdev->pClassData = &CustomHid;


CubeMx产生的F4/F7 USB code, 貌似都有这个奇怪的动作.
DIPER123
2楼-- · 2019-07-20 14:49
怎么上图??
DIPER123
3楼-- · 2019-07-20 18:24
 精彩回答 2  元偷偷看……
正点原子
4楼-- · 2019-07-20 21:22
帮顶
Tina881
5楼-- · 2019-07-20 22:15
 精彩回答 2  元偷偷看……

一周热门 更多>