我在stm32上使用fatfs,我想找到第一个地址 使用f_open函数打开的文件的扇区。因此,我可以 使用该扇区地址访问文件作为地址偏移量 可用的低级DMA方法。 如何在磁盘上获取文件的原始地址?
答案 0 :(得分:1)
在Chan的FatFS中,您可以知道文件启动了群集,它位于fp->sclust
变量中。您可以使用以下表达式了解群集大小:clusterSize = fp->fs->csize * SS(fp->fs);
,还可以使用功能clust2sect(fp->fs, fp->clust)
。
您可以观看Diskio_drvTypeDef.disk_read
的实施情况,了解如何转换为地址。