|
目前我在整调试USB的同步传输,先使用官方提供的UAC(音频传输)那个例子, 在官方例程中修改同步传输的程序(在中断中修改),数据能够顺利收发一切正常,速度8k/s。为了提高速度,增大了接收FIFO的空间 HAL_PCD_SetRxFiFo(&hpcd_USB_OTG_FS, 0x300); // 此处原为 HAL_PCD_SetRxFiFo(&hpcd_USB_OTG_FS, 0x80); 在保证其他设置都没变的情况下,一旦修改这个地方,就会出现:一旦接收88(我每次发送的字节数)* 12(一共能收发的次数) 字节后,就不在进入USB 的中断,但是从寄存器上看,能明确的看出,device仍然能接到数据 (FS_DSTS 这个记录SOF 的寄存器的值在不断变化) 从此不在进入void OTG_FS_IRQHandler(void) 这个中断,不知道有哪位高手碰到过这个问题。可以赐教下 ![]() |
STM32F405rgt6 I2S DMA输入会造成卡死,这个芯片有BUG
USBX在F407上创建CDC不能正常使用
STM32H7 USB3300底层寄存器问题
大家有做USB_CDC_HOST的吗?
STM32F427ZGTx内部RTC秒及亚秒同步问题
有没有STM32F405RG参考设计
LSM6DS3TR-C静止情况下使用MotionFX固件算出的欧拉角周期性异常跳动
全球论坛无法登录
STM32F429使用FMC接口扩展SDRAM
用STM32F407做U盘拖拽升级,目前BootLoader和实现U盘,后面就不知道怎么操作了。
微信公众号
手机版