|
本帖最后由 不吃肉的羊 于 2018-2-16 09:23 编辑 参加工作之后,对U盘功能的使用还是比较频繁,这里简单的做个U盘,实验出来。 首先使用CUBE生成一个工程
首先是对RCC的配置
然后配置SYS
使用全速USB
配置为大容量存储设备
然后是时钟树的配置,USB配置为48M
生成一个工程,编译烧录,可以看到电脑已经有盘符出现了
不过现在还不能使用,现在添加我的W25Q64 驱动程序,驱动程序就不讲了,轮子自己造 首先初始化U盘,也就是初始化W25Q64
添加U盘的读写函数
获取U盘状态
获取U盘信息
最后,一定注意中断优先级的处理让USB中断优先级低于W25Q64和DMA的优先级,否则U盘配置会出问题
现在可以正常格式化U盘
好像有点小,造个假
实际上只有8M的大小(W25Q64只有这么大) 做个文件测试下
放到U盘里面,再打开
|
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版
新年快乐!
生命在于折腾
https://www.stmcu.org.cn/module/forum/thread-614799-1-1.html