现在情况是按照白皮书写了两点的报告描述符,发送了两点,却只显示一点,不知是什么原因啊
497086461@qq.com 感激不尽
引用 74 楼 liqinghan 的回复:引用 72 楼 Alex_rcpilot 的回复: Endpoint descriptor里的max packet size域也确认没问题?都没问题的话可能是你加的地方不对了。 首先追踪一下gHIDInstance.usOutReportSize这个值是不是你期望的值。 然后试一试仅在USB_prop.c文件v……
引用 72 楼 Alex_rcpilot 的回复: Endpoint descriptor里的max packet size域也确认没问题?都没问题的话可能是你加的地方不对了。 首先追踪一下gHIDInstance.usOutReportSize这个值是不是你期望的值。 然后试一试仅在USB_prop.c文件void Jo……
引用 71 楼 liqinghan 的回复: 是啊! Endpoint descriptor里的max packet size域也确认没问题?都没问题的话可能是你加的地方不对了。 首先追踪一下gHIDInstance.usOutReportSize这个值是不是你期望的值。 然后试一试仅在USB_prop.c文件void Joystick_Reset(void)函数里设置包大小。……
shit,懂了,一个端点号可同时设置为输入、输出的!
是啊!
引用 69 楼 liqinghan 的回复: 地址我设置对了的,更奇怪的是,当我在程序中加入如下代码,只能发送八…… USB_prop.c里面,这句话SetEPTxCount(ENDPx, nn);赋值用的是你的宏?
地址我设置对了的,更奇怪的是,当我在程序中加入如下代码,只能发送八……
引用 67 楼 liqinghan 的回复: 我发现一个问题,就是的USB在发送<=36个字节时候是无论你发送多少次都是可以的。担当我的字节数超过36个字节的时候就不行了!没有反应了?是什么问题难道是其他的设置错误吗? 检查你的缓冲区初始化代码。
我发现一个问题,就是的USB在发送<=36个字节时候是无论你发送多少次都是可以的。担当我的字节数超过36个字节的时候就不行了!没有反应了?是什么问题难道是其他的设置错误吗?
我刚接触USB!好多要了解的地方啊!
/*USAGE_PAGE (Vendor Defined Page 1)*/ 0x06,0x00,0xFF, /*USAGE (Vendor Usage 1)*/ 0x09,0x01, /*COLLECTION (Application)*/ ……
27,373
社区成员
28,771
社区内容
加载中
试试用AI创作助手写篇文章吧