【Nucleo STM32F767ZI】 STM32CubeMX + USB读取U盘文件例程
【Nucleo STM32F767ZI】 STM32CubeMX + SDIO读取TF卡例程
【Nucleo STM32F767ZI】 STM32CubeMX + USB_DEVICE 大容量U盘教程
【Nucleo STM32F767ZI】 STM32CubeMX + USB读取U盘文件例程
很幸运兑换到一个F7如此强大的开发板,感谢论坛,感谢论坛的管理人员你们幸苦了!
下面来一强大例程,使用CUBE 软件生成工程用到的软件版本 (STM32CubeMX 4.16),(HAL 库1.4.1),,,,(KEIL 5.20).
1.打开CUBE软件选择F7开发板型号.
2.选择外部晶振作为内核时钟.
3.选择串口3 作为输出信息.
4.选择USB HOST 模式.
5.选择外部时钟为输入源,配置内核时钟216M,USB时钟固定为48M(也必须是48M).
6.USB HOST选择为大容量设备类.再选择FATFS USB驱动
7.串口我配置为115200,这个波特率你们用多少的就自己选了,8位数据,一个停止位.
8.USB设置这个默认就行.
9.默认值不需要改.
10.注意:开发板上是有个USB供电使能引脚的.这个就设为高电平状态.
11.上面框着的设置下FATFS.支持长文件名和中文编码.
12.设置为上外设都生成个 *.H*.C 文件这样方便管理.
13.输入个工程名字,我用的MDK KEIL ,设置堆栈大小(这个必须设大一点,FAT长文件名内存是在这里分配的),点击OK生成工程.
14.添加工程源代码(都在main.c ),详细代码请下载附件里的源码.
15.最后编绎工程下载,下载完运行插入U盘显示如上图成功读取文件.(开发板上的接口需要用OTG线转接U盘).
总结:USB是非常复杂的一个外设,自从有了CUBE如此强大的软件把USB变的如此简单.大力推荐入门后使用这软件.开发效率很高.当然了运行效率会低一点了.
自己占沙发! 感谢分享。 :)谢谢分享 :loveliness::loveliness:多谢分享。。。 感谢分享,这个真不错 谢谢楼主分享,希望可以开发出好产品:) 真不错!跟着学习。 高二毛 发表于 2016-10-12 14:03
感谢分享。
:):):):):) zhangdaijin 发表于 2016-10-12 14:55
谢谢分享
:):):):):)