
多DMA数据流问题
stm32支持canfd和dma结合使用吗
STM32_ImageProcessing_Library 如何实现 图片 去掉 背景?
STM32H743IIT6发热问题.
STM32H743做数字电源,HRTIM问题
TouchGFX Designer下载工程到STM32H7S7-DK报错
为什么NucleoH7上电正常但无法烧录?连接状态一直为绿光红光交替闪烁,如何让他绿灯常亮?
stm32h7在移植f1的库会遇到时序问题吗
STM32H750 USB HS HOST 加 DCMI 接口不能正常工作
请问hal库的硬件spi,该怎么修改spi时钟的占空比呀?
体数据还要结合USB的速度模式和端点传输模式。
对于FS模式批量传输端点,这里最大仅支持到64,即一个数据包的最大数据载荷为64字节。如果需要传输更多的数据就需要进行多包传输,或说多次Transaction。
所以你这里不用改例程的这个地方,这个64此时应该是固定的。
你要做的是根据可能的一次性数据传输量修改你的接收缓冲大小,然后在接收处理函数里根据每次的接收数据是一整包还是非整包来进行处理。如果是整包,就
继续往下接收,如果收到非整包数据或0字节数据则视为此次接收完成。当然,这里的整包数据就是64字节长度的数据包。这些可能都需要你自行处理。
在USB2.0标准下,full speed USB bulk 端点最大包长就是64 byte(不能改)。 但是transfer 的大小可以不限(主要看应用层缓存大小,所以应该改此处)
我也有这样的问题,我用的芯片是072,只能在64,改大就不能运行了。来个专家解答一下,USB FS能不能改大包,如果能改,需要同时改动哪些参数使它运行正常?