最新版 FatFS f_chdrive 详解

作者:fly 发布于:2014-3-24 16:37 分类:嵌入式

f_chdrive

f_chdrive函数改变当前驱动器。

FRESULT f_chdrive (

 BYTE Drive /* 逻辑驱动器号 */

);

Drive


指定将被设置为当前驱动器的逻辑驱动器号。

返回值

FR_OK (0)


函数成功。

FR_INVALID_DRIVE


驱动器号无效。

描述

f_chdrive函数当_FS_RPATH == 1时可用。

f_chdrive函数改变当前驱动器。当前驱动器号初始值为0,注意:当前驱动器被保存为一个静态变量,因此它也影响使用文件函数的其它任务。

f_gets

f_gets从文件中读取一个字符串。

char* f_gets (

 char* Str,        /* 读缓冲区 */

 int Size,         /* 读缓冲区大小 */

 FIL* FileObject   /* 文件对象 */

);

参数

Str


存储读取字符串的读缓冲区指针。

Size


读缓冲区大小。

FileObject


打开的文件对象结构指针。

返回值

当函数成功后,Str将被返回。


描述

f_gets函数当_USE_STRFUNC == 1或者_USE_STRFUNC == 2时可用。如果_USE_STRFUNC == 2,文件中包含的'\r'则被去除。

f_gets函数是f_read的一个封装函数。当读取到'\n'、文件结束或缓冲区被填冲了Size - 1个字符时,读操作结束。读取的字符串以'\0'结束。当文件结束或读操作中发生了任何错误,f_gets()返回一个空字符串。可以使用宏f_eof()和f_error()检查EOF和错误状态。

发表评论:

 
Powered by emlog sitemap