FatFs文件系统:disk_read
从磁盘驱动器中读取扇区。
DRESULT disk_read ( BYTE Drive, /* 物理驱动器号 */ BYTE* Buffer, /* 读取数据缓冲区的指针 */ DWORD SectorNumber, /* 起始扇区号 */ BYTE SectorCount /* 要读取的扇区数 */ );
参数:
Drive 指定物理驱动器号。
Buffer 存储读取数据的缓冲区的指针。该缓冲区大小需要满足要读取的字节数(扇区大小 * 扇区总数。 由上层指定的存储器地址可能会也可能不会以字边界对齐。
SectorNumber 指定在逻辑块地址(LBA)中的起始扇区号。
SectorCount 指定要读取的扇区数(1-255)。
返回值:
RES_OK (0)函数成功
RES_ERROR 在读操作过程中发生了不能恢复的硬错误。
RES_PARERR 无效的参数。
RES_NOTRDY 磁盘驱动器还没被初始化。