大家好:
我移植官方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盘?
|