本帖最后由 gurong60 于 2015-1-29 13:41 编辑
老鸟跳过吧
最近总有人问我USB bulk的传输控制,其实我也是个半路出家的
准备工作:LIBusb 万能驱动,
stm32f103开发板,野火(随便什么都可以)
第一步
更改底层程序,具体可以参考网上帖子,我这边使用官方usb例程Mass_Storage修改
晶振时钟,USB上拉引脚控制都要对的上,改动文件,稍后我将代码打包上来
第二步
连接硬件,生成驱动,打开libusb压缩包内bin文件夹内的inf-wizard.EXE向导来生成驱动
第三步
打开调试工具
根据stm32程序来填写收发端点号,和接收字节长度
例程给出是发送端点为1
接收为2
接收字节长度为8
如下图
以前感觉用串口很方便,因为调试工具很重要
我这边做了一个基于LIBusb的万能调试工具,和串口接近
先上图,
各位有什么好建议,可以提提
STM32_USB-FS-Device_Lib_V4.0.0.zip
(4.65 MB)
libusb bulk.zip
(2 MB)
|