你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
xmshao 发表于 2021-9-2 10:57 在一个帧里发生多次数据传输是可能的,但这是硬件基于传输类型、最大传输包长、待传输数据量自动安排的,不 ...
xmshao 发表于 2021-9-2 17:48 一般来说,这个地方不用调整。 根据协议 我们可以调整端点描述符中 wMaxPacketSize 字段的 bit11 与 bit12 ...
STM32H743VIH6 usart dma闲时中断无法获取数据
超时进入错误处理函数
应用
STM32H7 IIC timing计算
ptp
请问下STM32CubeMX上建立USB HOST 库的时候,为什么会有这个警告呢?这是什么意思?
求教使用STM32的USB模拟成USB打印机设备的例程
感谢大神回复!但是不做其它设置的话,目前使用 cube 生成的 custom hid 代码,wMaxPacketSize 改为 1024,中断传输模式,发送 2048 byte 数据,测试速率还是 8MB/s,似乎硬件没有触发多包传输的功能
根据协议 我们可以调整端点描述符中 wMaxPacketSize 字段的 bit11 与 bit12 , 可能或者说有机会
实现1个为帧内有最多3次传输。 你可以尝试修改下看看。
是的,描述符也尝试了修改,bit11-12修改为 1和2,但没有生效
从 USB_EPStartXfer 函数的逻辑来看,会将 wMaxPacketSize 直接作为包大小用来计算包个数,如果 wMaxPacketSize 为 0xC00 或者 0x1400,那么包大小为就变成 3072 或者 5120,如果硬件没有内部逻辑来处理,那么包个数是不对的,而实际上这么配了之后,usb通信不正常了