
目前我在整调试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) 这个中断,不知道有哪位高手碰到过这个问题。可以赐教下 ![]() |
uboot初始化IIC1,跳转到应用程序中后,先读一字节AT24C04的数据,然后初始化IIC1(未复位),再读一字节AT24C04时,有概率一直检测到IIC处于busy状态。
STM32F407的flash读写问题
keil调试阶段无法进行仿真,能进到仿真界面,但是无法执行程序,这个怎么解决?
STM32F4的IO口5V容忍问题
询问STM32F407两种USB可以实现的功能
TOF传感器(VL53L5),无法得到data ready
在CUBEMX生成的STM32F407VET6的I2S主机接收模式与I2S主机发送模式能正常运行,如何进行动态调整或者如何实现主机全双工?
STM32F407 多机RS485串口通讯+地址位唤醒+DMA空闲线接收,无法进入中断服务程序。
设置RDP等级为2的同时,有什么办法可以确保后续还能够烧录程序
STM32F407VET6 I2S 采用DMA传输问题