说明:
1、RL-USB外挂U盘的例子,最近太多网友咨询,再不做一个例子就说不过去了。此例子为此而生。
2、RTX及其所有中间件基本都做例子了,就差这个USB Host功能了,这次算是补上,所有功能基本已经做全面。
3、此例子仅支持MDK4.74版本,因为RTX,RL-FlashFS,RL-USB都是来自MDK4.74的安装目录,使用MDK4.74才是最佳组合。要使用MDK5的话,看此贴说明:http://forum.armfly.com/forum.php?mod=viewthread&tid=86086
4、RL-FlashFS的文件名仅支持ASCII,不支持中文,这点要特别注意。
5、RL-FlashFS的函数是标准的C库函数,跟电脑端的文件系统使用方法一样。
6、相比ST的USB库,兼容性稍好点。

使用说明:

大家首次测试时,先将U盘插上,上电后会进行枚举并串口打印是否连接成功。如果能够识别U盘并且操作也正常,后续就可以测试热插拔操作是否正常。

支持热插拔,可以自动识别并做初始化操作,无需调用加载和卸载指令.
请选择串口操作命令,电脑键盘打印数字即可:
L - 加载USB
U - 卸载USB
1 - 显示SD卡容量和剩余容量
2 - 显示SD卡根目录下的文件
3 - 创建三个text文本并使用不同函数写入内容
4 - 使用三个不同函数读取文本
5 - 创建一个text文本并指定一个位置对其进行读写操作
6 - 删除文件夹和文件
7 - 测试文件读写速度
8 - 写数据到CSV文件中
9 - 从CSV文件中读数据

注意事项:
当前RL-USB的Host功能,仅调通了STM32的FS接口外接U盘,而HS接口外接U盘未做调试。
对于我们的V5和V6开发板来说,FS接口是做为Device使用的,要做Host功能使用的话,需要对外做5V供电。解决办法这里接1个5V杜邦线。看下面两个红色方框的地方进行连接即可。

接口要使用MicroUSB接口,也就是需要大家外接一个转接线接测试U盘了。

例程下载:
链接:https://pan.baidu.com/s/13bkdulxTeAaDXcJL6EOGhA 密码:bu34

兼容性方便,手头这4个U盘都可以成功识别并测试。

最新文章

  1. 顺序查找SequentialSearch
  2. PHP_Cli模式初涉——转载一篇
  3. easyui-datagrid行数据field原样输出html标签
  4. u3d_shader_surface_shader_6
  5. 数据结构与算法实验题6.1 s_sin’s bonus byFZuer
  6. 改进iOS客户端的升级提醒功能
  7. 3、Linux 获取帮助的方法-关机命令-7个系统启动级别
  8. java web面试题,收集
  9. python数据分析之pandas库的Series应用
  10. 在Myeclipse中移除项目对Hibernate的支持
  11. BBM(Bad Block Management)坏块管理
  12. Html5 Canvas笔记(1)-CanvasAppTemplate代码
  13. Springboot数据访问,棒棒哒!
  14. [MSSQL]SQL Server里面导出SQL脚本(表数据的insert语句)(转)
  15. Runtime详解(下)
  16. 【BZOJ2823】[AHOI2012]信号塔(最小圆覆盖)
  17. 8. 博客系统| 富文本编辑框和基于bs4模块防御xss攻击
  18. svn项目清除svn链接信息
  19. springmvc接收数组类型参数
  20. js 社会主义点击事件

热门文章

  1. Robot Framework学习笔记
  2. python2使用eval 让除法可以保留小数
  3. 为什么阿里巴巴禁止在 foreach 循环里进行元素的 remove/add 操作--java.util.ConcurrentModificationException
  4. python3与mysql交互
  5. PHP递归获取二维数组中指定key的值
  6. VIM中的特殊字符
  7. pyspark如何遍历broadcast
  8. SQL Server Agent Job 中用Powershell将备份文件拷贝到AWS S3
  9. 展开被 SpringBoot 玩的日子 《 五 》 spring data jpa 的使用
  10. [开源]使用C# 对CPU卡基本操作封装