FATFS磁盘操作系统 STM32

  • E2_489885
    了解作者
  • 342KB
    文件大小
  • 文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-22 01:08
    上传日期
STM32磁盘操作STM32磁盘操作STM32磁盘操作STM32磁盘操作
FATFS.rar
  • FATFS
  • Debug
  • Obj
  • main.r79
    12KB
  • diskio.r79
    13.6KB
  • stm32f10x_sdio.r79
    21.4KB
  • stm32f10x_spi.r79
    24.2KB
  • tff.r79
    43.5KB
  • stm32f10x_usart.r79
    27.8KB
  • stm32f10x_wwdg.r79
    6.5KB
  • stm32f10x_nvic.r79
    24.4KB
  • RTC_Time.r79
    12.6KB
  • SPI_SD_driver.r79
    26.8KB
  • Init.r79
    13.1KB
  • stm32f10x_iwdg.r79
    5.5KB
  • stm32f10x_dma.r79
    17.7KB
  • stm32f10x_gpio.r79
    20.8KB
  • stm32f10x_exti.r79
    8.4KB
  • stm32f10x_crc.r79
    4.2KB
  • stm32f10x_dac.r79
    12.7KB
  • stm32f10x_vector.r79
    9.1KB
  • stm32f10x_bkp.r79
    12.7KB
  • stm32f10x_pwr.r79
    8.6KB
  • stm32f10x_fsmc.r79
    25.8KB
  • Project.pbd
    1.9KB
  • stm32f10x_rcc.r79
    24KB
  • stm32f10x_tim.r79
    83.3KB
  • stm32f10x_systick.r79
    6.5KB
  • stm32f10x_dbgmcu.r79
    4KB
  • stm32f10x_can.r79
    22.8KB
  • stm32f10x_i2c.r79
    30.8KB
  • USART_printp.r79
    15.4KB
  • cortexm3_macro.r79
    1.9KB
  • stm32f10x_it.r79
    15.3KB
  • stm32f10x_flash.r79
    4.6KB
  • stm32f10x_adc.r79
    32.4KB
  • stm32f10x_lib.r79
    25.5KB
  • stm32f10x_rtc.r79
    9.1KB
  • List
  • Exe
  • Project.sim
    14.9KB
  • Project.d79
    283.8KB
  • User
  • FATFS
  • tff.c
    57.1KB
  • diskio.h
    1.8KB
  • 00readme.txt
    8.1KB
  • diskio.c
    6.3KB
  • integer.h
    903B
  • ff.h
    11.5KB
  • tff.h
    10.4KB
  • ff.c
    65.4KB
  • stm32f10x_conf.h
    6.2KB
  • USART_printp.c
    10KB
  • RTC_Time.c
    9.4KB
  • Init.c
    7.4KB
  • common.h
    214B
  • stm32f10x_it.c
    28.7KB
  • RTC_Time.h
    401B
  • main.c.bak
    11.1KB
  • SPI_SD_driver.c
    24.6KB
  • SPI_SD_driver.h
    2.7KB
  • stm32f10x_it.c.bak
    29.1KB
  • stm32f10x_it.h
    3.9KB
  • USART_printp.h
    659B
  • main.c
    3.6KB
  • Release
  • Obj
  • Project.pbd
    420B
  • List
  • Exe
  • Core
  • cortexm3_macro.s
    10.2KB
  • stm32f10x_vector.c
    5.9KB
  • settings
  • Project.dni
    552B
  • workspace.wsdt
    3.4KB
  • FATFS.wsdt
    2.4KB
  • Project.dbgdt
    3.5KB
  • Project.cspy.bat
    1.9KB
  • FWLib
  • inc
  • stm32f10x_bkp.h
    6.9KB
  • stm32f10x_usart.h
    14.2KB
  • stm32f10x_exti.h
    5.8KB
  • stm32f10x_pwr.h
    3.9KB
  • cortexm3_macro.h
    2.3KB
  • stm32f10x_gpio.h
    14.6KB
  • stm32f10x_dac.h
    9.5KB
  • stm32f10x_type.h
    3.4KB
  • stm32f10x_i2c.h
    16KB
  • stm32f10x_sdio.h
    18KB
  • stm32f10x_rcc.h
    14.6KB
  • stm32f10x_dma.h
    17.7KB
  • stm32f10x_dbgmcu.h
    2.9KB
  • stm32f10x_crc.h
    2KB
  • stm32f10x_rtc.h
    3.7KB
  • stm32f10x_tim.h
    46.2KB
  • stm32f10x_adc.h
    18.5KB
  • stm32f10x_can.h
    12.1KB
内容介绍
FatFs/Tiny-FatFs Module Source Files R0.06 (C)ChaN, 2008 FILES ff.h Common include file for FatFs and application module. ff.c FatFs module. tff.h Common include file for Tiny-FatFs and application module. tff.c Tiny-FatFs module. diskio.h Common include file for (Tiny-)FatFs and disk I/O module. diskio.c Skeleton of low level disk I/O module. integer.h Alternative type definitions for integer variables. Low level disk I/O module is not included in this archive because the FatFs/Tiny-FatFs module is only a generic file system layer and not depend on any specific storage device. You have to provide a low level disk I/O module that written to control your storage device. CONFIGURATION OPTIONS There are several configuration options for various envilonment and requirement. The configuration options are defined in header files, ff.h and tff.h. _MCU_ENDIAN This is the most impotant option that depends on the processor architecture. The value 2 is compatible with all MCUs. It forces FatFs to access FAT structures in byte-by-byte. When the target device corresponds to either or both of following cases, it must always be set 2. - Muti-byte integers (short, long) are stored in Big-Endian. - Address miss-aligned memory access results in an incorrect behavior. If not the case, setting 1 is recommended rather than 2 for good code efficiency. The initial value is 0. (Must set 1 or 2 properly) _FS_READONLY When application program does not require write functions, _FS_READONLY can be set to 1 to eliminate writing code to reduce the module size. This setting should be reflected to configurations of low level disk I/O module if available. The initial value is 0. (Read and Write) _FS_MINIMIZE When application program requires only file read/write function and nothing else, _FS_MINIMIZE can be changed to eliminate some functions to reduce the module size. The initial value is 0. (Full function) _USE_STRFUNC When _USE_STRFUNC is set to 1, the string functions, fputc, fputs, fprintf and fgets are enabled. The initial value is 0. (String functions are not available) _DRIVES Number of drives to be used. This option is not available on Tiny-FatFs. The initial value is 2. _FAT32 When _FAT32 is set to 1, the FAT32 support is added with an additional code size. This option is for only Tiny-FatFs. FatFs always supports all FAT sub-types. The initial value is 0. (No FAT32 support) _USE_FSINFO When _USE_FSINFO is set to 1, FSInfo is used for FAT32 volume. The initial value is 0. (FSInfo is not used) _USE_SJIS When _USE_SJIS is set to 1, Shift_JIS code set can be used as a file name, otherwire second byte of double-byte characters will be collapted. The initial value is 1. _USE_NTFLAG When _USE_NTFLAG is set to 1, upper/lower case of the file/dir name is preserved. Note that the files are always accessed in case insensitive. The initial value is 1. _USE_MKFS When _USE_MKFS is set to 1 and _FS_READONLY is set to 0, f_mkfs function is enabled. This is for only FatFs module and not supported on Tiny-FatFs. The initial value is 0. (f_mkfs is not available) Following table shows which function is removed by configuration options. _FS_MINIMIZE _FS_READONLY _USE_STRFUNC _USE_MKFS _USE_FORWARD (1) (2) (3) (1) (0) (0) (0) f_mount f_open f_close f_read f_write x f_sync x f_lseek x f_opendir x x f_readdir x x f_stat x x x f_getfree x x x x f_truncate x x x x f_unlink x x x x f_mkdir x x x x f_chmod x x x x f_utime x x x x f_rename x x x x f_mkfs x x f_forward x fputc x x fputs x x fprintf x x fgets x AGREEMENTS The FatFs/Tiny-FatFs module is a free software and there is no warranty. The FatFs/Tiny-FatFs module is opened for education, reserch and development. There is no restriction on use. You can use it for personal, non-profit or commercial use under your responsibility. REVISION HISTORY Feb 26, 2006 R0.00 Prototype Apr 29, 2006 R0.01 First release. Jun 01, 2006 R0.02 Added FAT12. Removed unbuffered mode. Fixed a problem on small (<32M) patition. Jun 10, 2006 R0.02a Added a configuration option _FS_MINIMUM. Sep 22, 2006 R0.03 Added f_rename. Changed option _FS_MINIMUM to _FS_MINIMIZE. Dec 11, 2006 R0.03a Improved cluster scan algolithm to write files fast. Fixed f_mkdir creates incorrect directory on FAT32. Feb 04, 2007 R0.04 Supported multiple drive system. (FatFs) Changed some APIs for multiple drive system. Added f_mkfs. (FatFs) Added _USE_FAT32 option. (Tiny-FatFs) Apr 01, 2007 R0.04a Supported multiple partitions on a plysical drive. (FatFs) Fixed an endian sensitive code in f_mkfs. (FatFs) Added a capability of extending the file size to f_lseek. Added minimization level 3. Fixed a problem that can collapse a sector when recreate an existing file in any sub-directory at non FAT32 cfg. (Tiny-FatFs) May 05, 2007 R0.04b Added _USE_NTFLAG option. Added FSInfo support. Fixed some problems corresponds to FAT32. (Tiny-FatFs) Fixed DBCS name can result FR_INVALID_NAME. Fixed short seek (0 < ofs <= csize) collapses the file object. Aug 25, 2007 R0.05 Changed arguments of f_read, f_write. Changed arguments of f_mkfs. (FatFs) Fixed f_mkfs on FAT32 creates incorrect FSInfo. (FatFs) Fixed f_mkdir on FAT32 creates incorrect directory. (FatFs) Feb 03, 2008 R0.05a Added f_truncate(). Added f_utime(). Fixed off by one error at FAT sub-type determination. Fixed btr in f_read() can be mistruncated. Fixed cached sector is not flushed when create and close without writ
评论
    相关推荐
    • Norton PartitionMagic (不重装系统修改各磁盘大小)简装汉化版
      识别您的操作系统,但不能用于 Server 版操作系统。 2、此为完全版,输不输注册码一样可以使用,而且无限期。 安装完毕后,关于对话框中自动写入注册信息,如果没有 的话,请双击汉化包中的 pm805.reg 文件,导入...
    • sst25vf016 上移植FATFS0.10文件系统
      在RT_Thread操作系统之上添加利用SST25VF016B上添加移植ELM文件系统
    • Windows操作系统核心技术-讲义
      本课程以Windows2000\XP为代表介绍Windows操作系统的基本概念和术语,关键系统组件及其相互关系,进程管理的基本原理和操作,内存管理的基本原理,文件系统NTFS的基本原理,输入输出系统的结构和相关处理以及安全...
    • 操作系统原理 dos命令
      我们都知道,这些微型linux...他吧整个系统都弄成一个镜像(rootfs.gz),然后通过initrd启动。。这样子不单可以节约空间(镜像可以是压缩的),而且,启动解压是存放在内存里面。。。。可以说是一个内存上运行的系统。。
    • ipos:使用IPFS作为根文件系统的基于Linux的操作系统
      知识产权局 使用IPFS作为rootfs(WIP)Linux操作系统
    • 淘宝文件系统TFS深入分析
      淘宝文件系统TFS深入分析 让你批量处理文件更方便
    • SSGhost一键备份与恢复系统
      功能仅为一键备份与恢复操作系统,没有其它功能,适合电脑初学者或不需要其它功能的朋友使用。 安装方法:将下载的压缩包在电脑里解压到一个文件夹内,运行“安装.bat”文件即可。 目前只做出单一系统的版本,支持...
    • 对SD卡的文件系统管理程序
      通过调用FATFS32文件操作系统对SD进行读写操作,代码主要涉及应用层、FATFS模块、底层接口模块等内容。
    • 操作系统-双系统安装
      在Windows XP基础上安装Windows 98 卸载NTFS分区上的Windows XP 程序无法在Windows XP下运行
    • SIM800C_MQTT.rar
      使用SIM800C模块,使用MQTT协议,连接中国移动onenet平台,能实现数据的订阅、发布、存储等