真正可用STM32 USB IN端点 双缓冲发送 700K/s 不丢数 libusb上位机

2019-12-11 18:19发布

真正可用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 上传 点击文件名下载附件
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
99条回答
gongxd
1楼-- · 2019-12-19 08:17
wmrxjhm 发表于 2014-4-22 10:16
请教楼主一个问题。

我用stm32f4 cdc类改的设备, 每10ms发送176字节数据,  上位机用你发的testbulk的事 ...

我跑过一个晚上 没什么问题
libusb有问题的可能性不大
大可能是配合的不好
用那个事件的就会一直读数据

usb下位机一定要被动的发数据  不要主动发数据
hexenzhou
2楼-- · 2019-12-19 13:44
楼主问一个问题,STM32如何用程序让USB复位一下?想在运行过程中用程序让USB实现拔插一次的效果,而不用手动拔插USB设备。
gongxd
3楼-- · 2019-12-19 13:49
hexenzhou 发表于 2014-4-22 20:22
楼主问一个问题,STM32如何用程序让USB复位一下?想在运行过程中用程序让USB实现拔插一次的效果,而不用手 ...

usb的上拉电阻就是复位用的,你用三极管控制上拉的通断就行
hexenzhou
4楼-- · 2019-12-19 19:23
看来是要改硬件才能做到了。非常感谢楼主。
jiwx2011
5楼-- · 2019-12-19 19:37
 精彩回答 2  元偷偷看……
n0831
6楼-- · 2019-12-19 20:06
好东西,不顶不行。

一周热门 更多>