Download FreeRTOS
 

Quality RTOS & Embedded Software

LIBRARIES
WHAT'S NEW
Simplifying Authenticated Cloud Connectivity for Any Device.
Designing an energy efficient and cloud-connected IoT solution with CoAP.
Introducing FreeRTOS Kernel version 11.0.0:
FreeRTOS Roadmap and Code Contribution process.
OPC-UA over TSN with FreeRTOS.

FreeRTOS-Plus-FAT SL Configuration

config_fat_sl.h

Applications that use FreeRTOS-Plus-FAT SL must provide a very simple header configuration header file called config_fat_sl.h. A template is provided in FreeRTOS-Plus/Source/FreeRTOS-Plus-FAT-SL/config.

The configuration header file contains the following items:

Configuration Constant Description
F_FS_THREAD_AWARE If the file system is accessed from more than one task then F_FS_THREAD_AWARE must be set to 1. If the file system is only going to be accessed from a single task then setting F_FS_THREAD_AWARE to 0 will reduce code size and improve run time.

F_MAX_LOCK_WAIT_TICKS   When F_FS_THREAD_AWARE is set to 1 a FreeRTOS mutex is used to protect file system data structures from being accessed by more than one task simultaniously. F_MAX_LOCK_WAIT_TICKS sets the maximum amount of time a file system API function will wait to obtain the mutex. If the mutex cannot be obtained within this time the API function is aborted.

F_MAX_LOCK_WAIT_TICKS is specified in RTOS ticks. If configTICK_RATE_MS is at or below 1000 then milliseconds can be converted to RTOS ticks by dividing the millisecond value by portTICK_PERIOD_MS. configTICK_RATE_HZ is set in FreeRTOSConfig.h. portTICK_PERIOD_MS is provided by FreeRTOS.

F_MAXPATH A file name, including its full path, cannot be longer than F_MAXPATH characters.

F_SECTOR_SIZE Sets the file system sector size in bytes.

Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.