由之前测试SD读写速度引发猜想
SD卡速度测试原帖为:
http://www.openedv.com/forum.php ... mp;page=1#pid735080
按照原子哥的方法,经测试,速度确实可以提升不少!
SD块大小为512字节,经测试得出,每次块写操作写入字节为512*n时,相对比每次块写操作少于512字节的速度要快很多(当然也不是写入越大越快)
SD卡基本单位为块操作,是否也就是说如果每次写入的少于512字节是,是需要将原来块中的数据读出来后与本次要写入的数据合并后再次写入块中,因为这个原因导致写速度变慢?
因此想问,fatfs文件系统是否有相对应的封装,每次写入少量数据时是先保存在缓冲区中,等数据足够时在真正写入SD卡?
但是查阅fatfs的写操作函数,并未发现相关缓冲区,不知是我没细看还是什么么?
哪位大神知道?给个提示,谢谢!
一周热门 更多>