ZDPHPN 发表于 2018-7-5 15:31:06

从设备,使用UM1021在F105上,更改端点都需要改哪些配置宏?

如标题这样,我在F105上使用UM1021(stm32_f105-07_f2_f4_usb-host-device_lib)这个USB库的时候,F105作为从设备。以下是我要使用的端点:
#define HID_IN_EP1                  0x81
#define HID_IN_EP2                  0x85
#define HID_OUT_EP1               0x02
#define HID_OUT_EP2               0x06


#define HID_IN_PACKET1            0x20
#define HID_IN_PACKET2            0x40
#define HID_OUT_PACKET1         0x20
#define HID_OUT_PACKET2         0x40


相当于增加了一组端点(这组端点地址>4),描述符都修改好了,可以枚举出设备,只是过一会就会死机。
发现在USBD_CUSTOM_HID_Init中调用DCD_EP_Open/DCD_EP_PrepareRx会导致程序跑飞,进入HardFault_Handler中断。
/* Open EP IN */
DCD_EP_Open(pdev,HID_IN_EP1,HID_IN_PACKET1,USB_OTG_EP_BULK);
DCD_EP_Open(pdev,HID_IN_EP2,HID_IN_PACKET2,USB_OTG_EP_BULK);
/* Open EP OUT */
DCD_EP_Open(pdev,HID_OUT_EP1,HID_OUT_PACKET1,USB_OTG_EP_BULK);
DCD_EP_Open(pdev,HID_OUT_EP2,HID_OUT_PACKET2,USB_OTG_EP_BULK);
/*Receive Data*/
DCD_EP_PrepareRx(pdev,HID_OUT_EP1,Report_buf,HID_OUT_PACKET1);
DCD_EP_PrepareRx(pdev,HID_OUT_EP2,Report_buf,HID_OUT_PACKET2);


在修改或增加端点后,有哪些配置宏应该相应的改呢?



ZDPHPN 发表于 2018-7-5 15:33:21

为什么这个stm32_f105-07_f2_f4_usb-host-device_lib会自动链接到百度云?

zero99 发表于 2018-8-2 14:19:00

ZDPHPN 发表于 2018-7-5 15:33
为什么这个stm32_f105-07_f2_f4_usb-host-device_lib会自动链接到百度云?

你在哪里找的?

ZDPHPN 发表于 2018-12-7 11:57:31

zero99 发表于 2018-8-2 14:19
你在哪里找的?

没有在哪里找啊,只是发帖的时候贴了这串字(stm32_f105-07_f2_f4_usb-host-device_lib),发完贴发现它自动自动链接到百度云了,很是奇怪,,

ZDPHPN 发表于 2018-12-7 11:58:48

没找到解决方法,最后把端点个数改成两个了,,
页: [1]
查看完整版本: 从设备,使用UM1021在F105上,更改端点都需要改哪些配置宏?