你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
ZDPHPN 提问时间:2018-7-5 15:31 /
如标题这样,我在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);


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



收藏 2 评论4 发布时间:2018-7-5 15:31

举报

4个回答
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
没找到解决方法,最后把端点个数改成两个了,,

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版