0

我在 stm32 上使用 fatfs,我想找到使用 f_open 函数打开的文件的第一个扇区的地址。因此,我可以使用可用的低级 DMA 方法使用该扇区地址作为地址偏移量来访问文件。如何获取磁盘上文件的原始地址?

4

1 回答 1

1

在 Chan 的 FatFS 中,您可以知道文件启动集群,它在fp->sclust变量中。你可以用这个表达式知道集群的大小:clusterSize = fp->fs->csize * SS(fp->fs);你也可以需要 funcion clust2sect(fp->fs, fp->clust)。您可以观看执行Diskio_drvTypeDef.disk_read以了解如何转换为地址。

于 2017-10-09T13:37:55.510 回答