真正可用STM32 USB IN端点 双缓冲发送 700K/s左右 不丢数据
网上的我是没有找到一个可以用的,只好自己调试了,经过千辛万苦的调试终于调试成功了双缓冲发送
修改自stm32 vcp例程,修改为自定义bulk端点,用libusb驱动,带上位机
压缩包是7z格式,欢迎大家多多支持开源软件
截图.png (36.56 KB, 下载次数: 13)
下载附件
2014-3-18 08:34 上传
stm32usb发送双缓冲.rar
(654.09 KB, 下载次数: 1803)
2014-3-18 08:35 上传
点击文件名下载附件
特地认真试验了这个BULK代码,发现一些问题,当然我的理解不一定准确。
我是在EP1_IN_Callback(void)里进行计数,在自己板子液晶屏计算速度。
系统WIN7 X64位
问题1.BUS HOUND的速度没什么可信度,看速度几百KB/S,但是看接收到的数据每秒增长其实没有那么快。
问题2.用LZ提供的双缓冲IN发送或者单缓冲IN发送到PC,自己板子LCD显示发送速度都是一样,所以LZ双缓冲IN发送代码是否正确呢?因为都说双缓冲IN比较复杂,不止那几行代码。
问题3.LZ的C#上位机在WIN7 X64上有一个BUG,会越跑越慢
一周热门 更多>