zynq usb 传输大小修改

首先,感谢大佬的工作。链接如下:

https://blog.csdn.net/qq_41332806/article/details/111935399

本文只是讨论下在这篇文章基础之上的一个改进。

用原方法一次只能传输512个字节,需要传输更多的字节就会分多次传输。这里只提供个方法,使你可以一次传输的数据量大于512字节。

1)文件xusbps_ch9_winusb.c中的XUsbPs_Ch9SetupCfgDescReply()函数,对bulk out endpoint config,bulk in endpoint config两部分中的wMaxPacketSize改成be2les(0x400)

2)文件Xusbps_COMMS.c中xusb_COMMS_init()函数中,将BufSize,maxPacketSize改成1024

这样最大传输就扩大到1024字节。类似的,之后就可以一次超过512字节传送了。

如下图结果,一次传输518个字节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值