您尚未登录。
页次: 1
分享链接 / 只看楼主
1、加了f_lseek(54),在512字节内是正确的,超过就错位2、不加seek,读多少都正确请问有人遇到这个情况吗?
离线
可能是硬件的问题,现在只能自己来调整程序:1、读SD 卡的buffer,必须是4字节对齐2、在fatfs里,如果使用f_lseek(),设置的偏移量也必须是4字节对齐。我要读bmp文件,bmp的数据是在52字节处,不是4字节对齐,所以得想别的办法。
常规做法是:加个swap buf,不对齐时,先拷到swap里
会不会是你代码的问题