[STM32L0] 用CubeMx生成的USB自定义HID工程怎么修改非端点0的大小

[复制链接]
1770|0
 楼主| hzt1234hf 发表于 2016-8-19 15:14 | 显示全部楼层 |阅读模式
本帖最后由 hzt1234hf 于 2016-8-19 15:17 编辑

啊,疯狂了,用CubeMx生成乐USB自定义HID工程,里面默认的端点1大小为2字节,我需要用64字节,怎么在CubeMx里修改端点1(非端点0)的大小,找了半天了,没找到,我看了下不该是能接收64字节大小的数据的,但是HAL库它里面封装了一个用户输出事件,如图所示,如果不修改端点1的大小,它默认就是处理2byte数据,所以还是得修改端点1大小。莫非这个得修改原工程?那万一用CubeMx更新不是又没了么,谁知道怎么弄啊,急啊

这是USB HID Out调用的函数
2016-08-19_15-12-37.jpg

这是用于用户处理数据的输出事件函数,只能处理两个数据

2016-08-19_15-12-58.jpg
HID报告描述符,默认输入输出端点都是2byte,不知道在哪改,直接改宏定义如果使用CubeMx重新生成工程就会导致修改过的宏定义变成初始状态

2016-08-19_15-16-38.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

29

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部