在弄这个U盘挂载,花了我好多时间,一直借鉴别人的例子做,移植都不成功,碰巧发现最新的BSP版本有drv_usbh.c这个关键性驱动文件,直接搬过来移植
一、准备工作
1.下载最新版RTT的源代码
2.软件使用IAR
二、移植工作
1.配置工程Linker和Debugger
2.添加USB驱动到Drivers
编译报错——>没添加USB的宏定义
3.使用ENV工具
menuconfig——>搞定USB的宏
还剩三个报错
4.新建组,添加驱动和框架代码
同理,添加dfs的驱动代码
5.使用ENV工具
menuconfig——>搞定DFS和elmFat的宏
文件路径啥的再加一下就行了
再编译,还剩一个错,这个简单加一下代码文件就OK了
这样DFS和USB的驱动都搞定,还剩一项Finsh控制台,改下输出引脚就OK
在board_config.h中,根据自己的引脚哈
跑一下,是可以打印的,但U盘插上没反应(这是为啥呢?。?)
其实是没给USB上电> . >
再跑一下,可以看到调试信息了,成了(?)
好像有点不大对劲
是文件系统还没搞定,忘了elmfat,马上安排
编译,跑起来
搞定!