jennyzhaojie 发表于 2021-3-8 22:07

【RISC-V MCU CH32V103测评】U盘读写测试

本帖最后由 jennyzhaojie 于 2021-3-8 22:13 编辑

<p>在CH32V103的开发板上,配置有2种不同类型的USB接口,其中一个供程序下载和调试来用,另一个则可以插入U盘来进行读写测试,2个USB接口的原理图见图1所示。<br />
图1 USB接口原理图<br />
所幸的是在厂家提供的例程中就有程序可供U盘的读写验证,该例程放于EXAM1目录下。</p>

<p>该程序所执行的功能有:</p>

<p>1.相关的初始化处理;</p>

<p>2.判别是否有U屏可供读写并给出提示;</p>

<p>3. 判别是否有指定文件存在(/C51/NEWFILE.C),若没有则创建一个指定的文件(/NEWFILE.TXT),并向其写入测试内容,共写入10次;否则,会删除并重新建立;</p>

<p>4. 修改新创建文件的属性,即文件不可修改及创建时间为&ldquo;2015, 5, 18&rdquo;;</p>

<p>5.关闭该文件,结束操作。</p>

<p>此外,例程还提供了读取文件的前100字节并输出显示的代码。</p>

<p>经程序的编译下载,其运行效果如图2所示。</p>

<p></p>

<p>图2 U盘读写效果</p>

<p></p>

<p>图3 新建文件及内容</p>

<p>以该例程为基础,在配备RTC计时及后备电池的情况下,可实时地登记文件的创建及修改时间。此外,利用该功能我们还可以将A/D采集的数据记录在U盘的文件中,这在微控器的系统中都是非常重要的功能,而厂家都为我们提供了,简直是太方便了!</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

freebsder 发表于 2021-3-8 22:33

<p>谢谢分享,期待后续!</p>

jennyzhaojie 发表于 2021-3-9 00:39

freebsder 发表于 2021-3-8 22:33
谢谢分享,期待后续!

<p>感谢支持</p>

okhxyyo 发表于 2021-3-9 10:44

<p>期待后续!!!</p>

jennyzhaojie 发表于 2021-3-9 14:24

okhxyyo 发表于 2021-3-9 10:44
期待后续!!!

<p>好的,努力!</p>

w494143467 发表于 2021-3-10 09:38

<p>感谢分享,期待后续!</p>

jennyzhaojie 发表于 2021-3-10 10:23

w494143467 发表于 2021-3-10 09:38
感谢分享,期待后续!

<p><img height="48" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/handshake.gif" width="48" /></p>

zxopenljx 发表于 2021-4-13 11:56

<p>谢谢分享</p>

jennyzhaojie 发表于 2021-4-21 15:40

zxopenljx 发表于 2021-4-13 11:56
谢谢分享

<p>感谢支持</p>
页: [1]
查看完整版本: 【RISC-V MCU CH32V103测评】U盘读写测试