最新版 FatFS f_puts 详解

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

f_puts

f_puts函数向文件中写入一个字符串。

int f_puts (

 const char* Str,  /* 字符串指针 */

 FIL* FileObject   /* 文件对象指针 */

);

参数

Str


待写入的'\0'结尾的字符串的指针。'\0'字符不会被写入。

FileObject


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

返回值

函数成功后,将返回写入的字符数。由于磁盘满或任何错误而导致函数失败,将返回EOF。

描述

f_puts()当(_FS_READONLY == 0)&&(_USE_STRFUNC == 1 || _USE_STRFUNC == 2)时可用。当_USE_STRFUNC == 2时,字符串中的'\n'被转换为"\r\n"写入文件中。

f_puts()是f_putc()的一个封装函数。

评论(0) 浏览(2582)

最新版 FatFS f_putc 详解

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

f_putc

f_putc函数向文件中写入一个字符。

int f_putc (

 int Chr,          /* 字符 */

 FIL* FileObject   /* 文件对象 */

);

阅读全文>>

评论(0) 浏览(1887)

最新版 FatFS f_chdrive 详解

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

f_chdrive

f_chdrive函数改变当前驱动器。

FRESULT f_chdrive (

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

);

阅读全文>>

评论(0) 浏览(2094)

最新版 FatFS f_chdir 详解

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

f_chdir

f_chdir函数改变一个驱动器的当前目录。

FRESULT f_chdir (

 const XCHAR* Path /* 路径名的指针 */

);

阅读全文>>

评论(0) 浏览(3903)

最新版 FatFS f_forward 详解

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

f_forward

读取文件数据并将其转发到数据流设备。

FRESULT f_forward (

 FIL* FileObject,                 /* 文件对象 */

 UINT (*Func)(const BYTE*,UINT),  /* 数据流函数 */

 UINT ByteToFwd,                  /* 要转发的字节数 */

 UINT* ByteFwd                    /* 已转发的字节数 */

);

阅读全文>>

评论(0) 浏览(2202)

最新版 FatFS f_mkfs 详解

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

f_mkfs

在驱动器上创建一个文件系统

FRESULT f_mkfs (

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

 BYTE  PartitioningRule, /* 分区规则 */

 WORD  AllocSize         /* 分配单元大小 */

);

阅读全文>>

评论(0) 浏览(17268)

最新版 FatFS f_rename 详解

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

f_rename

重命名一个对象。

FRESULT f_rename (

 const XCHAR* OldName, /* 原对象名的指针 */

 const XCHAR* NewName  /* 新对象名的指针 */

);

阅读全文>>

评论(0) 浏览(3599)

最新版 FatFS f_utime 详解

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

f_utime

f_utime函数修改一个文件或目录的时间戳。

FRESULT f_utime (

 const XCHAR* FileName,   /* 文件或目录路径的指针 */

 const FILINFO* TimeDate  /* 待设置的时间和日期 */

);

阅读全文>>

评论(0) 浏览(3038)

七牛邀请注册链接 10GB存储,10GB流量。

作者:fly 发布于:2014-3-22 17:39 分类:成长历程

 

七牛邀请注册链接 10GB存储,10GB流量。

地址见内页

 

阅读全文>>

评论(0) 浏览(1568)

STM32 SPI Flash SST25VF016B 移植FATfs文件系统 二

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

因为我的是SPI flash扇区是4K的,

所以在ffconfig.h中,修改最大最小扇区尺寸均为4096.

然后就是填充diskio.c中的相关函数。

里边总共有五个函数,前边两个我是直接返回的RES_OK

以下是对读写控制三个函数的改动部分。

做到这里,基本就完成了。

另外。我的2M的flash 使用FAT16版本与FAT32版本,均会返回错误,容量太低,按照一个簇一个扇区,计算出来。FAT16要求存储容量至少为16M。

FAT32要求存储容量至少为64M。

最后选得是FAT12.不知道Windows能不能兼容。现在还没做到USB那。等做到的时候,看看再说,

另外开始增加fatfs对单片机片上的部分的支持。

单片机flash比较小了,不知道最后能不能用,如果不能用。只能自己弄个伪文件系统了。

阅读全文>>

评论(1) 浏览(7669)

 
Powered by emlog sitemap