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

从设备,使用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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版