#include <stddef.h>
#include <stdint.h>
#include "FreeRTOSConfig.h"
#include "projdefs.h"
#include "portable.h"
Data Structures | |
struct | xSTATIC_EVENT_GROUP |
struct | xSTATIC_LIST |
struct | xSTATIC_LIST_ITEM |
struct | xSTATIC_MINI_LIST_ITEM |
struct | xSTATIC_QUEUE |
struct | xSTATIC_STREAM_BUFFER |
struct | xSTATIC_TCB |
struct | xSTATIC_TIMER |
Typedefs | |
typedef struct xSTATIC_EVENT_GROUP | StaticEventGroup_t |
typedef struct xSTATIC_LIST | StaticList_t |
typedef struct xSTATIC_LIST_ITEM | StaticListItem_t |
typedef StaticStreamBuffer_t | StaticMessageBuffer_t |
typedef struct xSTATIC_MINI_LIST_ITEM | StaticMiniListItem_t |
typedef struct xSTATIC_QUEUE | StaticQueue_t |
typedef StaticQueue_t | StaticSemaphore_t |
typedef struct xSTATIC_STREAM_BUFFER | StaticStreamBuffer_t |
typedef struct xSTATIC_TCB | StaticTask_t |
typedef struct xSTATIC_TIMER | StaticTimer_t |
#define configAPPLICATION_ALLOCATED_HEAP 0 |
#define configASSERT_DEFINED 1 |
#define configENABLE_BACKWARD_COMPATIBILITY 1 |
#define configEXPECTED_IDLE_TIME_BEFORE_SLEEP 2 |
Referenced by portTASK_FUNCTION().
#define configINCLUDE_APPLICATION_DEFINED_PRIVILEGED_FUNCTIONS 0 |
#define configINCLUDE_FREERTOS_TASK_C_ADDITIONS_H 0 |
#define configINITIAL_TICK_COUNT 0 |
#define configMAX | ( | a, | |
b | |||
) | ( ( ( a ) > ( b ) ) ? ( a ) : ( b ) ) |
#define configMIN | ( | a, | |
b | |||
) | ( ( ( a ) < ( b ) ) ? ( a ) : ( b ) ) |
Referenced by prvReadBytesFromBuffer(), prvWriteBytesToBuffer(), and prvWriteMessageToBuffer().
#define configNUM_THREAD_LOCAL_STORAGE_POINTERS 0 |
Referenced by prvInitialiseNewTask().
#define configPOST_SLEEP_PROCESSING | ( | x | ) |
#define configPRE_SLEEP_PROCESSING | ( | x | ) |
#define configPRE_SUPPRESS_TICKS_AND_SLEEP_PROCESSING | ( | x | ) |
Referenced by portTASK_FUNCTION().
#define configPRINTF | ( | X | ) |
#define configRECORD_STACK_HIGH_ADDRESS 0 |
#define configSTACK_DEPTH_TYPE uint16_t |
#define configSUPPORT_DYNAMIC_ALLOCATION 1 |
#define configSUPPORT_STATIC_ALLOCATION 0 |
#define configUSE_ALTERNATIVE_API 0 |
#define configUSE_DAEMON_TASK_STARTUP_HOOK 0 |
#define configUSE_NEWLIB_REENTRANT 0 |
#define configUSE_TASK_FPU_SUPPORT 1 |
#define configUSE_TASK_NOTIFICATIONS 1 |
#define configUSE_TIME_SLICING 1 |
#define eTaskStateGet eTaskGetState |
#define INCLUDE_uxTaskGetStackHighWaterMark 0 |
#define INCLUDE_xQueueGetMutexHolder 0 |
#define INCLUDE_xSemaphoreGetMutexHolder INCLUDE_xQueueGetMutexHolder |
#define INCLUDE_xTaskAbortDelay 0 |
#define INCLUDE_xTaskGetCurrentTaskHandle 0 |
#define INCLUDE_xTaskGetHandle 0 |
#define INCLUDE_xTaskGetIdleTaskHandle 0 |
#define INCLUDE_xTaskGetSchedulerState 0 |
#define INCLUDE_xTaskResumeFromISR 1 |
#define mtCOVERAGE_TEST_DELAY | ( | ) |
Referenced by uxListRemove(), and vListInsertEnd().
#define mtCOVERAGE_TEST_MARKER | ( | ) |
Referenced by pcQueueGetName(), portTASK_FUNCTION(), prvAddCurrentTaskToDelayedList(), prvAddNewTaskToReadyList(), prvBytesInBuffer(), prvCheckForValidListAndQueue(), prvCopyDataFromQueue(), prvCopyDataToQueue(), prvDeleteTCB(), prvInitialiseNewTask(), prvListTasksWithinSingleList(), prvNotifyQueueSetContainer(), prvProcessExpiredTimer(), prvProcessReceivedCommands(), prvProcessTimerOrBlockTask(), prvReadBytesFromBuffer(), prvReadMessageFromBuffer(), prvSwitchTimerLists(), prvTaskIsTaskSuspended(), prvTestWaitCondition(), prvUnlockQueue(), prvWriteBytesToBuffer(), ulTaskNotifyTake(), uxListRemove(), uxTaskGetSystemState(), vEventGroupDelete(), vQueueAddToRegistry(), vQueueDelete(), vQueueUnregisterQueue(), vQueueWaitForMessageRestricted(), vTaskDelay(), vTaskDelayUntil(), vTaskDelete(), vTaskList(), vTaskNotifyGiveFromISR(), vTaskPriorityDisinheritAfterTimeout(), vTaskPrioritySet(), vTaskResume(), vTaskStartScheduler(), vTaskSuspend(), vTaskSwitchContext(), xEventGroupSetBits(), xEventGroupSync(), xEventGroupWaitBits(), xQueueGenericReset(), xQueueGenericSend(), xQueueGenericSendFromISR(), xQueueGiveFromISR(), xQueueGiveMutexRecursive(), xQueuePeek(), xQueueReceive(), xQueueReceiveFromISR(), xQueueSemaphoreTake(), xStreamBufferReceive(), xStreamBufferReceiveFromISR(), xStreamBufferSend(), xStreamBufferSendFromISR(), xStreamBufferSpacesAvailable(), xTaskGenericNotify(), xTaskGenericNotifyFromISR(), xTaskIncrementTick(), xTaskNotifyWait(), xTaskPriorityDisinherit(), xTaskPriorityInherit(), xTaskResumeAll(), xTaskResumeFromISR(), and xTimerGenericCommand().
#define pcQueueGetQueueName pcQueueGetName |
#define pcTaskGetTaskName pcTaskGetName |
#define pcTimerGetTimerName pcTimerGetName |
#define pdTASK_CODE TaskFunction_t |
#define pdTASK_HOOK_CODE TaskHookFunction_t |
#define portASSERT_IF_IN_ISR | ( | ) |
#define portASSERT_IF_INTERRUPT_PRIORITY_INVALID | ( | ) |
#define portCLEAN_UP_TCB | ( | pxTCB | ) | ( void ) pxTCB |
Referenced by prvDeleteTCB().
#define portCLEAR_INTERRUPT_MASK_FROM_ISR | ( | uxSavedStatusValue | ) | ( void ) uxSavedStatusValue |
Referenced by uxTaskPriorityGetFromISR(), vTaskNotifyGiveFromISR(), xEventGroupGetBitsFromISR(), xQueueGenericSendFromISR(), xQueueGiveFromISR(), xQueuePeekFromISR(), xQueueReceiveFromISR(), xStreamBufferReceiveCompletedFromISR(), xStreamBufferSendCompletedFromISR(), xTaskGenericNotifyFromISR(), and xTaskResumeFromISR().
#define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS | ( | ) |
Referenced by vTaskStartScheduler().
#define portCRITICAL_NESTING_IN_TCB 0 |
#define portPOINTER_SIZE_TYPE uint32_t |
Referenced by prvInitialiseNewTask().
#define portPRE_TASK_DELETE_HOOK | ( | pvTaskToDelete, | |
pxYieldPending | |||
) |
Referenced by vTaskDelete().
#define portPRIVILEGE_BIT ( ( UBaseType_t ) 0x00 ) |
Referenced by prvCheckForValidListAndQueue(), prvInitialiseNewTask(), and vTaskStartScheduler().
#define portSET_INTERRUPT_MASK_FROM_ISR | ( | ) | 0 |
Referenced by uxTaskPriorityGetFromISR(), vTaskNotifyGiveFromISR(), xEventGroupGetBitsFromISR(), xQueueGenericSendFromISR(), xQueueGiveFromISR(), xQueuePeekFromISR(), xQueueReceiveFromISR(), xStreamBufferReceiveCompletedFromISR(), xStreamBufferSendCompletedFromISR(), xTaskGenericNotifyFromISR(), and xTaskResumeFromISR().
#define portSETUP_TCB | ( | pxTCB | ) | ( void ) pxTCB |
Referenced by prvAddNewTaskToReadyList().
#define portSUPPRESS_TICKS_AND_SLEEP | ( | xExpectedIdleTime | ) |
Referenced by portTASK_FUNCTION().
#define portTASK_CALLS_SECURE_FUNCTIONS | ( | ) |
Referenced by portTASK_FUNCTION().
#define portTASK_USES_FLOATING_POINT | ( | ) |
#define portTICK_RATE_MS portTICK_PERIOD_MS |
#define portTICK_TYPE_CLEAR_INTERRUPT_MASK_FROM_ISR | ( | x | ) | portCLEAR_INTERRUPT_MASK_FROM_ISR( ( x ) ) |
Referenced by xTaskGetTickCountFromISR().
#define portTICK_TYPE_ENTER_CRITICAL | ( | ) | portENTER_CRITICAL() |
Referenced by xTaskGetTickCount().
#define portTICK_TYPE_EXIT_CRITICAL | ( | ) | portEXIT_CRITICAL() |
Referenced by xTaskGetTickCount().
#define portTICK_TYPE_IS_ATOMIC 0 |
#define portTICK_TYPE_SET_INTERRUPT_MASK_FROM_ISR | ( | ) | portSET_INTERRUPT_MASK_FROM_ISR() |
Referenced by xTaskGetTickCountFromISR().
#define portTickType TickType_t |
#define portYIELD_WITHIN_API portYIELD |
#define tmrTIMER_CALLBACK TimerCallbackFunction_t |
#define traceBLOCKING_ON_QUEUE_PEEK | ( | pxQueue | ) |
Referenced by xQueuePeek().
#define traceBLOCKING_ON_QUEUE_RECEIVE | ( | pxQueue | ) |
Referenced by xQueueReceive(), and xQueueSemaphoreTake().
#define traceBLOCKING_ON_QUEUE_SEND | ( | pxQueue | ) |
Referenced by xQueueGenericSend().
#define traceBLOCKING_ON_STREAM_BUFFER_RECEIVE | ( | xStreamBuffer | ) |
Referenced by xStreamBufferReceive().
#define traceBLOCKING_ON_STREAM_BUFFER_SEND | ( | xStreamBuffer | ) |
Referenced by xStreamBufferSend().
#define traceCREATE_COUNTING_SEMAPHORE | ( | ) |
Referenced by xQueueCreateCountingSemaphore().
#define traceCREATE_COUNTING_SEMAPHORE_FAILED | ( | ) |
Referenced by xQueueCreateCountingSemaphore().
#define traceCREATE_MUTEX | ( | pxNewQueue | ) |
Referenced by prvInitialiseMutex().
#define traceCREATE_MUTEX_FAILED | ( | ) |
Referenced by prvInitialiseMutex().
#define traceEND | ( | ) |
#define traceEVENT_GROUP_CLEAR_BITS | ( | xEventGroup, | |
uxBitsToClear | |||
) |
Referenced by xEventGroupClearBits().
#define traceEVENT_GROUP_CLEAR_BITS_FROM_ISR | ( | xEventGroup, | |
uxBitsToClear | |||
) |
Referenced by xEventGroupClearBitsFromISR().
#define traceEVENT_GROUP_CREATE | ( | xEventGroup | ) |
Referenced by xEventGroupCreate().
#define traceEVENT_GROUP_CREATE_FAILED | ( | ) |
Referenced by xEventGroupCreate().
#define traceEVENT_GROUP_DELETE | ( | xEventGroup | ) |
Referenced by vEventGroupDelete().
#define traceEVENT_GROUP_SET_BITS | ( | xEventGroup, | |
uxBitsToSet | |||
) |
Referenced by xEventGroupSetBits().
#define traceEVENT_GROUP_SET_BITS_FROM_ISR | ( | xEventGroup, | |
uxBitsToSet | |||
) |
Referenced by xEventGroupSetBitsFromISR().
#define traceEVENT_GROUP_SYNC_BLOCK | ( | xEventGroup, | |
uxBitsToSet, | |||
uxBitsToWaitFor | |||
) |
Referenced by xEventGroupSync().
#define traceEVENT_GROUP_SYNC_END | ( | xEventGroup, | |
uxBitsToSet, | |||
uxBitsToWaitFor, | |||
xTimeoutOccurred | |||
) | ( void ) xTimeoutOccurred |
Referenced by xEventGroupSync().
#define traceEVENT_GROUP_WAIT_BITS_BLOCK | ( | xEventGroup, | |
uxBitsToWaitFor | |||
) |
Referenced by xEventGroupWaitBits().
#define traceEVENT_GROUP_WAIT_BITS_END | ( | xEventGroup, | |
uxBitsToWaitFor, | |||
xTimeoutOccurred | |||
) | ( void ) xTimeoutOccurred |
Referenced by xEventGroupWaitBits().
#define traceFREE | ( | pvAddress, | |
uiSize | |||
) |
Referenced by vPortFree().
#define traceGIVE_MUTEX_RECURSIVE | ( | pxMutex | ) |
Referenced by xQueueGiveMutexRecursive().
#define traceGIVE_MUTEX_RECURSIVE_FAILED | ( | pxMutex | ) |
Referenced by xQueueGiveMutexRecursive().
#define traceINCREASE_TICK_COUNT | ( | x | ) |
#define traceLOW_POWER_IDLE_BEGIN | ( | ) |
Referenced by portTASK_FUNCTION().
#define traceLOW_POWER_IDLE_END | ( | ) |
Referenced by portTASK_FUNCTION().
#define traceMALLOC | ( | pvAddress, | |
uiSize | |||
) |
Referenced by pvPortMalloc().
#define traceMOVED_TASK_TO_READY_STATE | ( | pxTCB | ) |
#define tracePEND_FUNC_CALL | ( | xFunctionToPend, | |
pvParameter1, | |||
ulParameter2, | |||
ret | |||
) |
Referenced by xTimerPendFunctionCall().
#define tracePEND_FUNC_CALL_FROM_ISR | ( | xFunctionToPend, | |
pvParameter1, | |||
ulParameter2, | |||
ret | |||
) |
Referenced by xTimerPendFunctionCallFromISR().
#define tracePOST_MOVED_TASK_TO_READY_STATE | ( | pxTCB | ) |
#define traceQUEUE_CREATE | ( | pxNewQueue | ) |
Referenced by prvInitialiseNewQueue().
#define traceQUEUE_CREATE_FAILED | ( | ucQueueType | ) |
Referenced by xQueueGenericCreate().
#define traceQUEUE_DELETE | ( | pxQueue | ) |
Referenced by vQueueDelete().
#define traceQUEUE_PEEK | ( | pxQueue | ) |
Referenced by xQueuePeek().
#define traceQUEUE_PEEK_FAILED | ( | pxQueue | ) |
Referenced by xQueuePeek().
#define traceQUEUE_PEEK_FROM_ISR | ( | pxQueue | ) |
Referenced by xQueuePeekFromISR().
#define traceQUEUE_PEEK_FROM_ISR_FAILED | ( | pxQueue | ) |
Referenced by xQueuePeekFromISR().
#define traceQUEUE_RECEIVE | ( | pxQueue | ) |
Referenced by xQueueReceive(), and xQueueSemaphoreTake().
#define traceQUEUE_RECEIVE_FAILED | ( | pxQueue | ) |
Referenced by xQueueReceive(), and xQueueSemaphoreTake().
#define traceQUEUE_RECEIVE_FROM_ISR | ( | pxQueue | ) |
Referenced by xQueueReceiveFromISR().
#define traceQUEUE_RECEIVE_FROM_ISR_FAILED | ( | pxQueue | ) |
Referenced by xQueueReceiveFromISR().
#define traceQUEUE_REGISTRY_ADD | ( | xQueue, | |
pcQueueName | |||
) |
Referenced by vQueueAddToRegistry().
#define traceQUEUE_SEND | ( | pxQueue | ) |
Referenced by prvNotifyQueueSetContainer(), and xQueueGenericSend().
#define traceQUEUE_SEND_FAILED | ( | pxQueue | ) |
Referenced by xQueueGenericSend().
#define traceQUEUE_SEND_FROM_ISR | ( | pxQueue | ) |
Referenced by xQueueGenericSendFromISR(), and xQueueGiveFromISR().
#define traceQUEUE_SEND_FROM_ISR_FAILED | ( | pxQueue | ) |
Referenced by xQueueGenericSendFromISR(), and xQueueGiveFromISR().
#define traceSTART | ( | ) |
#define traceSTREAM_BUFFER_CREATE | ( | pxStreamBuffer, | |
xIsMessageBuffer | |||
) |
Referenced by xStreamBufferGenericCreate().
#define traceSTREAM_BUFFER_CREATE_FAILED | ( | xIsMessageBuffer | ) |
Referenced by xStreamBufferGenericCreate().
#define traceSTREAM_BUFFER_CREATE_STATIC_FAILED | ( | xReturn, | |
xIsMessageBuffer | |||
) |
#define traceSTREAM_BUFFER_DELETE | ( | xStreamBuffer | ) |
Referenced by vStreamBufferDelete().
#define traceSTREAM_BUFFER_RECEIVE | ( | xStreamBuffer, | |
xReceivedLength | |||
) |
Referenced by xStreamBufferReceive().
#define traceSTREAM_BUFFER_RECEIVE_FAILED | ( | xStreamBuffer | ) |
Referenced by xStreamBufferReceive().
#define traceSTREAM_BUFFER_RECEIVE_FROM_ISR | ( | xStreamBuffer, | |
xReceivedLength | |||
) |
Referenced by xStreamBufferReceiveFromISR().
#define traceSTREAM_BUFFER_RESET | ( | xStreamBuffer | ) |
Referenced by xStreamBufferReset().
#define traceSTREAM_BUFFER_SEND | ( | xStreamBuffer, | |
xBytesSent | |||
) |
Referenced by xStreamBufferSend().
#define traceSTREAM_BUFFER_SEND_FAILED | ( | xStreamBuffer | ) |
Referenced by xStreamBufferSend().
#define traceSTREAM_BUFFER_SEND_FROM_ISR | ( | xStreamBuffer, | |
xBytesSent | |||
) |
Referenced by xStreamBufferSendFromISR().
#define traceTAKE_MUTEX_RECURSIVE | ( | pxMutex | ) |
Referenced by xQueueTakeMutexRecursive().
#define traceTAKE_MUTEX_RECURSIVE_FAILED | ( | pxMutex | ) |
Referenced by xQueueTakeMutexRecursive().
#define traceTASK_CREATE | ( | pxNewTCB | ) |
Referenced by prvAddNewTaskToReadyList().
#define traceTASK_CREATE_FAILED | ( | ) |
#define traceTASK_DELAY | ( | ) |
Referenced by vTaskDelay().
#define traceTASK_DELAY_UNTIL | ( | x | ) |
Referenced by vTaskDelayUntil(), and vTaskPlaceOnEventListRestricted().
#define traceTASK_DELETE | ( | pxTaskToDelete | ) |
Referenced by vTaskDelete().
#define traceTASK_INCREMENT_TICK | ( | xTickCount | ) |
Referenced by xTaskIncrementTick().
#define traceTASK_NOTIFY | ( | ) |
Referenced by xTaskGenericNotify().
#define traceTASK_NOTIFY_FROM_ISR | ( | ) |
Referenced by xTaskGenericNotifyFromISR().
#define traceTASK_NOTIFY_GIVE_FROM_ISR | ( | ) |
Referenced by vTaskNotifyGiveFromISR().
#define traceTASK_NOTIFY_TAKE | ( | ) |
Referenced by ulTaskNotifyTake().
#define traceTASK_NOTIFY_TAKE_BLOCK | ( | ) |
Referenced by ulTaskNotifyTake().
#define traceTASK_NOTIFY_WAIT | ( | ) |
Referenced by xTaskNotifyWait().
#define traceTASK_NOTIFY_WAIT_BLOCK | ( | ) |
Referenced by xTaskNotifyWait().
#define traceTASK_PRIORITY_DISINHERIT | ( | pxTCBOfMutexHolder, | |
uxOriginalPriority | |||
) |
Referenced by vTaskPriorityDisinheritAfterTimeout(), and xTaskPriorityDisinherit().
#define traceTASK_PRIORITY_INHERIT | ( | pxTCBOfMutexHolder, | |
uxInheritedPriority | |||
) |
Referenced by xTaskPriorityInherit().
#define traceTASK_PRIORITY_SET | ( | pxTask, | |
uxNewPriority | |||
) |
Referenced by vTaskPrioritySet().
#define traceTASK_RESUME | ( | pxTaskToResume | ) |
Referenced by vTaskResume().
#define traceTASK_RESUME_FROM_ISR | ( | pxTaskToResume | ) |
Referenced by xTaskResumeFromISR().
#define traceTASK_SUSPEND | ( | pxTaskToSuspend | ) |
Referenced by vTaskSuspend().
#define traceTASK_SWITCHED_IN | ( | ) |
Referenced by vTaskSwitchContext().
#define traceTASK_SWITCHED_OUT | ( | ) |
Referenced by vTaskSwitchContext().
#define traceTIMER_COMMAND_RECEIVED | ( | pxTimer, | |
xMessageID, | |||
xMessageValue | |||
) |
Referenced by prvProcessReceivedCommands().
#define traceTIMER_COMMAND_SEND | ( | xTimer, | |
xMessageID, | |||
xMessageValueValue, | |||
xReturn | |||
) |
Referenced by xTimerGenericCommand().
#define traceTIMER_CREATE | ( | pxNewTimer | ) |
Referenced by prvInitialiseNewTimer().
#define traceTIMER_CREATE_FAILED | ( | ) |
#define traceTIMER_EXPIRED | ( | pxTimer | ) |
Referenced by prvProcessExpiredTimer(), prvProcessReceivedCommands(), and prvSwitchTimerLists().
#define vTaskGetTaskInfo vTaskGetInfo |
#define xCoRoutineHandle CoRoutineHandle_t |
#define xList List_t |
#define xListItem ListItem_t |
#define xMemoryRegion MemoryRegion_t |
#define xQueueHandle QueueHandle_t |
#define xQueueSetHandle QueueSetHandle_t |
#define xQueueSetMemberHandle QueueSetMemberHandle_t |
#define xSemaphoreHandle SemaphoreHandle_t |
#define xTaskHandle TaskHandle_t |
#define xTaskParameters TaskParameters_t |
#define xTaskStatusType TaskStatus_t |
#define xTimeOutType TimeOut_t |
#define xTimerHandle TimerHandle_t |
typedef struct xSTATIC_EVENT_GROUP StaticEventGroup_t |
typedef struct xSTATIC_LIST StaticList_t |
typedef struct xSTATIC_LIST_ITEM StaticListItem_t |
typedef struct xSTATIC_MINI_LIST_ITEM StaticMiniListItem_t |
typedef struct xSTATIC_QUEUE StaticQueue_t |
typedef StaticQueue_t StaticSemaphore_t |
typedef struct xSTATIC_STREAM_BUFFER StaticStreamBuffer_t |
typedef struct xSTATIC_TCB StaticTask_t |
typedef struct xSTATIC_TIMER StaticTimer_t |