【RISC-V MCU CH32V103测评】U盘读写测试
[复制链接]
本帖最后由 jennyzhaojie 于 2021-3-8 22:13 编辑
在CH32V103的开发板上,配置有2种不同类型的USB接口,其中一个供程序下载和调试来用,另一个则可以插入U盘来进行读写测试,2个USB接口的原理图见图1所示。
图1 USB接口原理图
所幸的是在厂家提供的例程中就有程序可供U盘的读写验证,该例程放于EXAM1目录下。
该程序所执行的功能有:
1.相关的初始化处理;
2.判别是否有U屏可供读写并给出提示;
3. 判别是否有指定文件存在(/C51/NEWFILE.C),若没有则创建一个指定的文件(/NEWFILE.TXT),并向其写入测试内容,共写入10次;否则,会删除并重新建立;
4. 修改新创建文件的属性,即文件不可修改及创建时间为“2015, 5, 18”;
5.关闭该文件,结束操作。
此外,例程还提供了读取文件的前100字节并输出显示的代码。
经程序的编译下载,其运行效果如图2所示。
图2 U盘读写效果
图3 新建文件及内容
以该例程为基础,在配备RTC计时及后备电池的情况下,可实时地登记文件的创建及修改时间。此外,利用该功能我们还可以将A/D采集的数据记录在U盘的文件中,这在微控器的系统中都是非常重要的功能,而厂家都为我们提供了,简直是太方便了!
|