Files
2026-08-30 23:04:35 -07:00

1.5 KiB

Version

FatFs R0.13a - October 27,2017

Summary

FatFs is provided as source & pre-built libraries with few modifications to allow for integration with SimpleLink SDK. Unmodified source can be found at Elm-Chan FatFs. Changes are as follows:

  • The source directory has been removed. All FatFs source files have been moved up a directory (to third_party/fatfs) alongside documents & lib directories.

  • ff.c:

  • ffconf.h:

    • Set FF_USE_MKFS to 1; this enables the f_mkfs() API.
    • Changed FF_VOLUMES to 4.
    • Set FF_FS_REENTRANT to 1; enable reentrancy support.
    • Defined FF_SYNC_t to (void *); synchronization object type.
  • ffsystem.c:

    • Changed synchronization & memory management function implementations to use SimpleLink SDK APIs.
  • diskio.h:

    • Added diskio_fxns struct, disk_register() & disk_unregister() in order to allow disk_* APIs to call media specific functions.
  • diskio.c:

    • Changed diskio APIs to call media specific functions registered during disk_register().
  • Added ffcio.c/.h:

    • APIs to hook FatFs into the TI Compiler's stdio.h APIs.
  • Added ramdisk.c:

    • RAM disk layer for FatFs.
  • Added utils directory:

    • Miscellaneous utilities for manipulating RAM disk images. These are provided as reference & are not compiled as part of the FatFs library.