SAM4S-EK_FreeRTOS+FAT-SL
1.0
An example project to test the functionality of FreeRTOS+FAT-SL using SD card as data storage medium
|
#include <stddef.h>
#include <stdint.h>
#include "projdefs.h"
#include "FreeRTOSConfig.h"
#include "portable.h"
Go to the source code of this file.
#define configASSERT | ( | x | ) |
Definition at line 257 of file FreeRTOS.h.
#define configASSERT_DEFINED 0 |
Definition at line 258 of file FreeRTOS.h.
#define configCHECK_FOR_STACK_OVERFLOW 0 |
Definition at line 397 of file FreeRTOS.h.
#define configENABLE_BACKWARD_COMPATIBILITY 1 |
Definition at line 723 of file FreeRTOS.h.
#define configEXPECTED_IDLE_TIME_BEFORE_SLEEP 2 |
Definition at line 665 of file FreeRTOS.h.
#define configGENERATE_RUN_TIME_STATS 0 |
Definition at line 619 of file FreeRTOS.h.
#define configIDLE_SHOULD_YIELD 1 |
Definition at line 237 of file FreeRTOS.h.
#define configINCLUDE_APPLICATION_DEFINED_PRIVILEGED_FUNCTIONS 0 |
Definition at line 697 of file FreeRTOS.h.
#define configMAX_TASK_NAME_LEN 16 |
Definition at line 233 of file FreeRTOS.h.
#define configPOST_SLEEP_PROCESSING | ( | x | ) |
Definition at line 681 of file FreeRTOS.h.
#define configPRE_SLEEP_PROCESSING | ( | x | ) |
Definition at line 677 of file FreeRTOS.h.
#define configQUEUE_REGISTRY_SIZE 0U |
Definition at line 310 of file FreeRTOS.h.
#define configUSE_ALTERNATIVE_API 0 |
Definition at line 225 of file FreeRTOS.h.
#define configUSE_APPLICATION_TASK_TAG 0 |
Definition at line 197 of file FreeRTOS.h.
#define configUSE_COUNTING_SEMAPHORES 0 |
Definition at line 221 of file FreeRTOS.h.
#define configUSE_MALLOC_FAILED_HOOK 0 |
Definition at line 641 of file FreeRTOS.h.
#define configUSE_MUTEXES 0 |
Definition at line 213 of file FreeRTOS.h.
#define configUSE_NEWLIB_REENTRANT 0 |
Definition at line 701 of file FreeRTOS.h.
#define configUSE_PORT_OPTIMISED_TASK_SELECTION 0 |
Definition at line 102 of file FreeRTOS.h.
#define configUSE_QUEUE_SETS 0 |
Definition at line 685 of file FreeRTOS.h.
#define configUSE_RECURSIVE_MUTEXES 0 |
Definition at line 209 of file FreeRTOS.h.
#define configUSE_STATS_FORMATTING_FUNCTIONS 0 |
Definition at line 705 of file FreeRTOS.h.
#define configUSE_TICKLESS_IDLE 0 |
Definition at line 673 of file FreeRTOS.h.
#define configUSE_TIME_SLICING 1 |
Definition at line 693 of file FreeRTOS.h.
#define configUSE_TIMERS 0 |
Definition at line 217 of file FreeRTOS.h.
#define configUSE_TRACE_FACILITY 0 |
Definition at line 713 of file FreeRTOS.h.
#define eTaskStateGet eTaskGetState |
Definition at line 727 of file FreeRTOS.h.
#define INCLUDE_eTaskGetState 0 |
Definition at line 205 of file FreeRTOS.h.
#define INCLUDE_pcTaskGetTaskName 0 |
Definition at line 193 of file FreeRTOS.h.
#define INCLUDE_uxTaskGetStackHighWaterMark 0 |
Definition at line 201 of file FreeRTOS.h.
#define INCLUDE_xEventGroupSetBitFromISR 0 |
Definition at line 249 of file FreeRTOS.h.
#define INCLUDE_xQueueGetMutexHolder 0 |
Definition at line 185 of file FreeRTOS.h.
#define INCLUDE_xSemaphoreGetMutexHolder INCLUDE_xQueueGetMutexHolder |
Definition at line 189 of file FreeRTOS.h.
#define INCLUDE_xTaskGetCurrentTaskHandle 0 |
Definition at line 285 of file FreeRTOS.h.
#define INCLUDE_xTaskGetIdleTaskHandle 0 |
Definition at line 177 of file FreeRTOS.h.
#define INCLUDE_xTaskGetSchedulerState 0 |
Definition at line 281 of file FreeRTOS.h.
#define INCLUDE_xTaskResumeFromISR 1 |
Definition at line 245 of file FreeRTOS.h.
#define INCLUDE_xTimerGetTimerDaemonTaskHandle 0 |
Definition at line 181 of file FreeRTOS.h.
#define INCLUDE_xTimerPendFunctionCall 0 |
Definition at line 253 of file FreeRTOS.h.
#define mtCOVERAGE_TEST_MARKER | ( | ) |
Definition at line 717 of file FreeRTOS.h.
#define pdTASK_CODE TaskFunction_t |
Definition at line 746 of file FreeRTOS.h.
#define pdTASK_HOOK_CODE TaskHookFunction_t |
Definition at line 740 of file FreeRTOS.h.
#define portASSERT_IF_INTERRUPT_PRIORITY_INVALID | ( | ) |
Definition at line 709 of file FreeRTOS.h.
#define portCLEAN_UP_TCB | ( | pxTCB | ) | ( void ) pxTCB |
Definition at line 298 of file FreeRTOS.h.
#define portCLEAR_INTERRUPT_MASK_FROM_ISR | ( | uxSavedStatusValue | ) | ( void ) uxSavedStatusValue |
Definition at line 294 of file FreeRTOS.h.
#define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS | ( | ) |
Definition at line 637 of file FreeRTOS.h.
#define portCRITICAL_NESTING_IN_TCB 0 |
Definition at line 229 of file FreeRTOS.h.
#define portPOINTER_SIZE_TYPE uint32_t |
Definition at line 319 of file FreeRTOS.h.
#define portPRE_TASK_DELETE_HOOK | ( | pvTaskToDelete, | |
pxYieldPending | |||
) |
Definition at line 302 of file FreeRTOS.h.
#define portPRIVILEGE_BIT ( ( UBaseType_t ) 0x00 ) |
Definition at line 645 of file FreeRTOS.h.
#define portSET_INTERRUPT_MASK_FROM_ISR | ( | ) | 0 |
Definition at line 290 of file FreeRTOS.h.
#define portSETUP_TCB | ( | pxTCB | ) | ( void ) pxTCB |
Definition at line 306 of file FreeRTOS.h.
#define portSUPPRESS_TICKS_AND_SLEEP | ( | xExpectedIdleTime | ) |
Definition at line 661 of file FreeRTOS.h.
#define portTASK_USES_FLOATING_POINT | ( | ) |
Definition at line 689 of file FreeRTOS.h.
#define portTICK_RATE_MS portTICK_PERIOD_MS |
Definition at line 741 of file FreeRTOS.h.
#define portTickType TickType_t |
Definition at line 728 of file FreeRTOS.h.
#define portYIELD_WITHIN_API portYIELD |
Definition at line 649 of file FreeRTOS.h.
#define pvPortMallocAligned | ( | x, | |
puxStackBuffer | |||
) | ( ( ( puxStackBuffer ) == NULL ) ? ( pvPortMalloc( ( x ) ) ) : ( puxStackBuffer ) ) |
Definition at line 653 of file FreeRTOS.h.
#define tmrTIMER_CALLBACK TimerCallbackFunction_t |
Definition at line 745 of file FreeRTOS.h.
#define traceBLOCKING_ON_QUEUE_RECEIVE | ( | pxQueue | ) |
Definition at line 385 of file FreeRTOS.h.
#define traceBLOCKING_ON_QUEUE_SEND | ( | pxQueue | ) |
Definition at line 393 of file FreeRTOS.h.
#define traceCREATE_COUNTING_SEMAPHORE | ( | ) |
Definition at line 439 of file FreeRTOS.h.
#define traceCREATE_COUNTING_SEMAPHORE_FAILED | ( | ) |
Definition at line 443 of file FreeRTOS.h.
#define traceCREATE_MUTEX | ( | pxNewQueue | ) |
Definition at line 415 of file FreeRTOS.h.
#define traceCREATE_MUTEX_FAILED | ( | ) |
Definition at line 419 of file FreeRTOS.h.
#define traceEND | ( | ) |
Definition at line 332 of file FreeRTOS.h.
#define traceEVENT_GROUP_CLEAR_BITS | ( | xEventGroup, | |
uxBitsToClear | |||
) |
Definition at line 587 of file FreeRTOS.h.
#define traceEVENT_GROUP_CLEAR_BITS_FROM_ISR | ( | xEventGroup, | |
uxBitsToClear | |||
) |
Definition at line 591 of file FreeRTOS.h.
#define traceEVENT_GROUP_CREATE | ( | xEventGroup | ) |
Definition at line 563 of file FreeRTOS.h.
#define traceEVENT_GROUP_CREATE_FAILED | ( | ) |
Definition at line 567 of file FreeRTOS.h.
#define traceEVENT_GROUP_DELETE | ( | xEventGroup | ) |
Definition at line 603 of file FreeRTOS.h.
#define traceEVENT_GROUP_SET_BITS | ( | xEventGroup, | |
uxBitsToSet | |||
) |
Definition at line 595 of file FreeRTOS.h.
#define traceEVENT_GROUP_SET_BITS_FROM_ISR | ( | xEventGroup, | |
uxBitsToSet | |||
) |
Definition at line 599 of file FreeRTOS.h.
#define traceEVENT_GROUP_SYNC_BLOCK | ( | xEventGroup, | |
uxBitsToSet, | |||
uxBitsToWaitFor | |||
) |
Definition at line 571 of file FreeRTOS.h.
#define traceEVENT_GROUP_SYNC_END | ( | xEventGroup, | |
uxBitsToSet, | |||
uxBitsToWaitFor, | |||
xTimeoutOccurred | |||
) | ( void ) xTimeoutOccurred |
Definition at line 575 of file FreeRTOS.h.
#define traceEVENT_GROUP_WAIT_BITS_BLOCK | ( | xEventGroup, | |
uxBitsToWaitFor | |||
) |
Definition at line 579 of file FreeRTOS.h.
#define traceEVENT_GROUP_WAIT_BITS_END | ( | xEventGroup, | |
uxBitsToWaitFor, | |||
xTimeoutOccurred | |||
) | ( void ) xTimeoutOccurred |
Definition at line 583 of file FreeRTOS.h.
#define traceFREE | ( | pvAddress, | |
uiSize | |||
) |
Definition at line 559 of file FreeRTOS.h.
#define traceGIVE_MUTEX_RECURSIVE | ( | pxMutex | ) |
Definition at line 423 of file FreeRTOS.h.
#define traceGIVE_MUTEX_RECURSIVE_FAILED | ( | pxMutex | ) |
Definition at line 427 of file FreeRTOS.h.
#define traceINCREASE_TICK_COUNT | ( | x | ) |
Definition at line 344 of file FreeRTOS.h.
#define traceLOW_POWER_IDLE_BEGIN | ( | ) |
Definition at line 349 of file FreeRTOS.h.
#define traceLOW_POWER_IDLE_END | ( | ) |
Definition at line 354 of file FreeRTOS.h.
#define traceMALLOC | ( | pvAddress, | |
uiSize | |||
) |
Definition at line 555 of file FreeRTOS.h.
#define traceMOVED_TASK_TO_READY_STATE | ( | pxTCB | ) |
Definition at line 403 of file FreeRTOS.h.
#define tracePEND_FUNC_CALL | ( | xFunctionToPend, | |
pvParameter1, | |||
ulParameter2, | |||
ret | |||
) |
Definition at line 607 of file FreeRTOS.h.
#define tracePEND_FUNC_CALL_FROM_ISR | ( | xFunctionToPend, | |
pvParameter1, | |||
ulParameter2, | |||
ret | |||
) |
Definition at line 611 of file FreeRTOS.h.
#define traceQUEUE_CREATE | ( | pxNewQueue | ) |
Definition at line 407 of file FreeRTOS.h.
#define traceQUEUE_CREATE_FAILED | ( | ucQueueType | ) |
Definition at line 411 of file FreeRTOS.h.
#define traceQUEUE_DELETE | ( | pxQueue | ) |
Definition at line 491 of file FreeRTOS.h.
#define traceQUEUE_PEEK | ( | pxQueue | ) |
Definition at line 459 of file FreeRTOS.h.
#define traceQUEUE_PEEK_FROM_ISR | ( | pxQueue | ) |
Definition at line 463 of file FreeRTOS.h.
#define traceQUEUE_PEEK_FROM_ISR_FAILED | ( | pxQueue | ) |
Definition at line 487 of file FreeRTOS.h.
#define traceQUEUE_RECEIVE | ( | pxQueue | ) |
Definition at line 455 of file FreeRTOS.h.
#define traceQUEUE_RECEIVE_FAILED | ( | pxQueue | ) |
Definition at line 467 of file FreeRTOS.h.
#define traceQUEUE_RECEIVE_FROM_ISR | ( | pxQueue | ) |
Definition at line 479 of file FreeRTOS.h.
#define traceQUEUE_RECEIVE_FROM_ISR_FAILED | ( | pxQueue | ) |
Definition at line 483 of file FreeRTOS.h.
#define traceQUEUE_REGISTRY_ADD | ( | xQueue, | |
pcQueueName | |||
) |
Definition at line 615 of file FreeRTOS.h.
#define traceQUEUE_SEND | ( | pxQueue | ) |
Definition at line 447 of file FreeRTOS.h.
#define traceQUEUE_SEND_FAILED | ( | pxQueue | ) |
Definition at line 451 of file FreeRTOS.h.
#define traceQUEUE_SEND_FROM_ISR | ( | pxQueue | ) |
Definition at line 471 of file FreeRTOS.h.
#define traceQUEUE_SEND_FROM_ISR_FAILED | ( | pxQueue | ) |
Definition at line 475 of file FreeRTOS.h.
#define traceSTART | ( | ) |
Definition at line 326 of file FreeRTOS.h.
#define traceTAKE_MUTEX_RECURSIVE | ( | pxMutex | ) |
Definition at line 431 of file FreeRTOS.h.
#define traceTAKE_MUTEX_RECURSIVE_FAILED | ( | pxMutex | ) |
Definition at line 435 of file FreeRTOS.h.
#define traceTASK_CREATE | ( | pxNewTCB | ) |
Definition at line 495 of file FreeRTOS.h.
#define traceTASK_CREATE_FAILED | ( | ) |
Definition at line 499 of file FreeRTOS.h.
#define traceTASK_DELAY | ( | ) |
Definition at line 511 of file FreeRTOS.h.
#define traceTASK_DELAY_UNTIL | ( | ) |
Definition at line 507 of file FreeRTOS.h.
#define traceTASK_DELETE | ( | pxTaskToDelete | ) |
Definition at line 503 of file FreeRTOS.h.
#define traceTASK_INCREMENT_TICK | ( | xTickCount | ) |
Definition at line 531 of file FreeRTOS.h.
#define traceTASK_PRIORITY_DISINHERIT | ( | pxTCBOfMutexHolder, | |
uxOriginalPriority | |||
) |
Definition at line 377 of file FreeRTOS.h.
#define traceTASK_PRIORITY_INHERIT | ( | pxTCBOfMutexHolder, | |
uxInheritedPriority | |||
) |
Definition at line 369 of file FreeRTOS.h.
#define traceTASK_PRIORITY_SET | ( | pxTask, | |
uxNewPriority | |||
) |
Definition at line 515 of file FreeRTOS.h.
#define traceTASK_RESUME | ( | pxTaskToResume | ) |
Definition at line 523 of file FreeRTOS.h.
#define traceTASK_RESUME_FROM_ISR | ( | pxTaskToResume | ) |
Definition at line 527 of file FreeRTOS.h.
#define traceTASK_SUSPEND | ( | pxTaskToSuspend | ) |
Definition at line 519 of file FreeRTOS.h.
#define traceTASK_SWITCHED_IN | ( | ) |
Definition at line 338 of file FreeRTOS.h.
#define traceTASK_SWITCHED_OUT | ( | ) |
Definition at line 360 of file FreeRTOS.h.
#define traceTIMER_COMMAND_RECEIVED | ( | pxTimer, | |
xMessageID, | |||
xMessageValue | |||
) |
Definition at line 551 of file FreeRTOS.h.
#define traceTIMER_COMMAND_SEND | ( | xTimer, | |
xMessageID, | |||
xMessageValueValue, | |||
xReturn | |||
) |
Definition at line 543 of file FreeRTOS.h.
#define traceTIMER_CREATE | ( | pxNewTimer | ) |
Definition at line 535 of file FreeRTOS.h.
#define traceTIMER_CREATE_FAILED | ( | ) |
Definition at line 539 of file FreeRTOS.h.
#define traceTIMER_EXPIRED | ( | pxTimer | ) |
Definition at line 547 of file FreeRTOS.h.
#define vPortFreeAligned | ( | pvBlockToFree | ) | vPortFree( pvBlockToFree ) |
Definition at line 657 of file FreeRTOS.h.
#define vQueueAddToRegistry | ( | xQueue, | |
pcName | |||
) |
Definition at line 314 of file FreeRTOS.h.
#define vQueueUnregisterQueue | ( | xQueue | ) |
Definition at line 315 of file FreeRTOS.h.
#define xCoRoutineHandle CoRoutineHandle_t |
Definition at line 739 of file FreeRTOS.h.
#define xList List_t |
Definition at line 748 of file FreeRTOS.h.
#define xListItem ListItem_t |
Definition at line 747 of file FreeRTOS.h.
#define xMemoryRegion MemoryRegion_t |
Definition at line 735 of file FreeRTOS.h.
#define xQueueHandle QueueHandle_t |
Definition at line 730 of file FreeRTOS.h.
#define xQueueSetHandle QueueSetHandle_t |
Definition at line 732 of file FreeRTOS.h.
#define xQueueSetMemberHandle QueueSetMemberHandle_t |
Definition at line 733 of file FreeRTOS.h.
#define xSemaphoreHandle SemaphoreHandle_t |
Definition at line 731 of file FreeRTOS.h.
#define xTaskHandle TaskHandle_t |
Definition at line 729 of file FreeRTOS.h.
#define xTaskParameters TaskParameters_t |
Definition at line 736 of file FreeRTOS.h.
#define xTaskStatusType TaskStatus_t |
Definition at line 737 of file FreeRTOS.h.
#define xTimeOutType TimeOut_t |
Definition at line 734 of file FreeRTOS.h.
#define xTimerHandle TimerHandle_t |
Definition at line 738 of file FreeRTOS.h.