2021.09.12

本文档介绍了如何在STM32上移植FATFS文件系统,包括相关链接和代码示例。讨论了使用中文字符集的影响,并展示了不同模式下文件操作的函数用法,如f_mount、f_mkfs和f_open。同时,给出了CSV文件的数据格式和测试案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FATFS移植

相关链接

使用/不使用中文

#define FF_CODE_PAGE	936//936 - Simplified Chinese (DBCS)
  • 双击项目查看输出文件
  • 使用中文,编译后
    在这里插入图片描述
  • 不使用中文,编译后
    在这里插入图片描述
  • 使用中文,会占用较多存储空间。

使用测试

  • The f_mount fucntion gives work area to the FatFs module.
    挂载文件系统
  • The f_mkfs function creates an FAT/exFAT volume on the logical drive.
    创建文件系统
  • The f_open function opens a file.
    打开文件
Mode flagsMeaning
FA_READ可读
FA_WRITE可写
FA_OPEN_EXISTING打开一个文件。如果文件不存在,该函数将失败。(默认)
FA_CREATE_NEWCreates a new file. The function fails with FR_EXIST if the file is existing.
FA_CREATE_ALWAYS创建一个新文件。如果文件存在,它将被截断和覆盖。
FA_OPEN_ALWAYS打开文件(如果存在)。否则,将创建一个新文件。
FA_OPEN_APPENDSame as FA_OPEN_ALWAYS except the read/write pointer is set end of the file.

视频中讲的

在这里插入图片描述

文件采取样式

在这里插入图片描述

  • 数据
,Rt1,Rt2,Rt3,Rt4,Rt5,Rt6,Rt7,Rt8\r\n2021/09/12-21:20:11,0.145789,0.254789\r\n2021/09/12-21:20:13,
  • 格式
    .csv
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值