
1: 定义一个摇杆或鼠标, 中断方式发送数据,IN EP使用0x81,正常, 改用0x82,0x83。。。。不发送数据,卡在数据发送的命令里面。 (如果改用bluk发送发送数据, 至少usb分析软件能看到有数据发出来) 2: 定义一个组合设备,2个摇杆,windows枚举,设备管理器里面一切正常, in EP用0x81的正常发送数据,用0x82或0x83的不能正常发数据, 如果2个摇杆都使用0x81,都能发数据,只是windows里面2个摇杆会混乱。 3: 同样的描述符, 和setup之类的配套函数,移植到STM32F072上,一切正常。只是STM32F072上多用了个USB 的PMA。 4: 怀疑可能是少了什么定义,没有打开usb的某项功能, 不知道各位大神有没碰到过。 |
你使用之前的传统USB固件吧。你看看这个函数 USBD_CUSTOM_HID_DataIn(void *pdev, uint8_t epnum),这个地方有个端点索引值的验证,你是否做了相应调整。你适当调整下看看。 |
端点要使能打开,还要设置端点的发送接收缓存BUFFER。 |
用的官方USB库, 不是cube ,HAL的 |
感谢2位大神,下载了最新的USB库,用HID CDC的复合设备的范例工程修改后成功了。 |
我最近在用stm32f407做CAN通讯的回环+静默,但是现在显示可以成功发送数据,FIFO接收不到数据,这是什么原因啊
请问原子哥,STM32F407例程力,FFT测试章节里,计算时间统计正确吗?
STM32F407读写U盘出现程序卡死问题
vscode如何使用CUBECTL
串口空闲+DMA接收GPS信号,空闲中断触发时间不对。
STM32F407ZGT6的SD卡通过DMA控制时,无法从外部SRAM取数据
求助:I2S通过DMA搬运后通过USB上传上位机,转为.wav文件后声音嘈杂,音质很差,基本听不出人声
STM32F407VET6 I2S 采用纯中断接收数据的问题
关于AN2867文档的疑问
tougfx 显示问题