1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好:
我移植官方usb库,实现U盘的读写,目前单次的读写已经成功,但是频繁写入的时候遇到一些问题求助大家,哪位有经验请指导一下,谢谢。 1,读写可以同时进行吗?就是先执行写,然后立即执行读,读出数据比对写入的是否争取,这样是否可行? 2,当完整一次读写以后,会执行f_close( file); f_mount(0, NULL); ,但是不移除U盘的前提下,再触发读写,在执行f_open时会返回FR_NO_FILESYSTEM,请问知道怎么回事吗? 3,当需要多次写入的时候,是没写完一次就执行f_close( file); f_mount(0, NULL); 还是全部写完在执行,因为担心全部写完再关闭文件,注销工作区,如果写的过程中,移除U盘,会不会损坏u盘? |
|
相关推荐
1个回答
|
|
针对你的问题,我可以给出以下建议:
1. 读写可以同时进行,只要确保读写操作不会互相干扰。你可以先执行写入操作,然后立即执行读取操作,并比对读取的数据与写入的数据是否一致。 2. 在完整一次读写操作后,执行f_close(file)和f_mount(0, NULL)是正确的。但是重新触发读写操作时,可能会出现文件系统的问题。如果在重新打开文件时返回FR_NO_FILESYSTEM错误,这意味着文件系统未正确初始化。你可以尝试重新执行f_mount函数来重新挂载文件系统。 另外,当频繁进行U盘读写操作时,可能会出现以下问题: - USB传输带宽限制: U盘读写操作可能会使用大量的USB带宽,导致其他USB设备或功能失效。 - U盘寿命问题:频繁的写入操作可能会导致U盘寿命缩短。你可以考虑使用高质量的U盘或者使用其他可靠的存储介质。 希望以上建议对你有所帮助!如有更多问题,请随时追问。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1820 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1634 浏览 1 评论
1104 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
740 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1692 浏览 2 评论
1951浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
756浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
586浏览 3评论
605浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
568浏览 3评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 22:30 , Processed in 0.661203 second(s), Total 79, Slave 62 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号