从设备,使用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);
在修改或增加端点后,有哪些配置宏应该相应的改呢?
为什么这个stm32_f105-07_f2_f4_usb-host-device_lib会自动链接到百度云? ZDPHPN 发表于 2018-7-5 15:33
为什么这个stm32_f105-07_f2_f4_usb-host-device_lib会自动链接到百度云?
你在哪里找的? zero99 发表于 2018-8-2 14:19
你在哪里找的?
没有在哪里找啊,只是发帖的时候贴了这串字(stm32_f105-07_f2_f4_usb-host-device_lib),发完贴发现它自动自动链接到百度云了,很是奇怪,, 没找到解决方法,最后把端点个数改成两个了,,
页:
[1]