Skip to content

File FreeRTOS.h

FileList > FreeRTOS > include > FreeRTOS.h

Go to the source code of this file.

  • #include <stddef.h>
  • #include <stdint.h>
  • #include "FreeRTOSConfig.h"
  • #include "projdefs.h"
  • #include "portable.h"

Classes

Type Name
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

Public Types

Type Name
typedef struct xSTATIC_EVENT_GROUP StaticEventGroup_t
typedef struct xSTATIC_LIST_ITEM StaticListItem_t
typedef struct xSTATIC_LIST StaticList_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

Macros

Type Name
define INCLUDE_eTaskGetState 0
define INCLUDE_uxTaskGetStackHighWaterMark 0
define INCLUDE_uxTaskGetStackHighWaterMark2 0
define INCLUDE_uxTaskPriorityGet 0
define INCLUDE_vTaskDelay 0
define INCLUDE_vTaskDelayUntil 0
define INCLUDE_vTaskDelete 0
define INCLUDE_vTaskPrioritySet 0
define INCLUDE_vTaskSuspend 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 INCLUDE_xTimerPendFunctionCall 0
define configAPPLICATION_ALLOCATED_HEAP 0
define configASSERT (x)
define configASSERT_DEFINED 0
define configCHECK_FOR_STACK_OVERFLOW 0
define configENABLE_BACKWARD_COMPATIBILITY 1
define configENABLE_FPU 1
define configENABLE_MPU 0
define configENABLE_TRUSTZONE 1
define configEXPECTED_IDLE_TIME_BEFORE_SLEEP 2
define configGENERATE_RUN_TIME_STATS 0
define configIDLE_SHOULD_YIELD 1
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 configMAX_TASK_NAME_LEN 16
define configMESSAGE_BUFFER_LENGTH_TYPE size_t
define configMIN (a, b) ( ( ( a ) < ( b ) ) ? ( a ) : ( b ) )
define configNUM_THREAD_LOCAL_STORAGE_POINTERS 0
define configPOST_SLEEP_PROCESSING (x)
define configPRECONDITION (X) configASSERT(X)
define configPRECONDITION_DEFINED 0
define configPRE_SLEEP_PROCESSING (x)
define configPRE_SUPPRESS_TICKS_AND_SLEEP_PROCESSING (x)
define configPRINTF (X)
define configQUEUE_REGISTRY_SIZE 0U
define configRECORD_STACK_HIGH_ADDRESS 0
define configRUN_FREERTOS_SECURE_ONLY 0
define configSTACK_DEPTH_TYPE uint16_t
define configSUPPORT_DYNAMIC_ALLOCATION 1
define configSUPPORT_STATIC_ALLOCATION 0
define configUSE_ALTERNATIVE_API 0
define configUSE_APPLICATION_TASK_TAG 0
define configUSE_COUNTING_SEMAPHORES 0
define configUSE_CO_ROUTINES 0
define configUSE_DAEMON_TASK_STARTUP_HOOK 0
define configUSE_MALLOC_FAILED_HOOK 0
define configUSE_MUTEXES 0
define configUSE_NEWLIB_REENTRANT 0
define configUSE_PORT_OPTIMISED_TASK_SELECTION 0
define configUSE_POSIX_ERRNO 0
define configUSE_QUEUE_SETS 0
define configUSE_RECURSIVE_MUTEXES 0
define configUSE_STATS_FORMATTING_FUNCTIONS 0
define configUSE_TASK_FPU_SUPPORT 1
define configUSE_TASK_NOTIFICATIONS 1
define configUSE_TICKLESS_IDLE 0
define configUSE_TIMERS 0
define configUSE_TIME_SLICING 1
define configUSE_TRACE_FACILITY 0
define eTaskStateGet eTaskGetState
define mtCOVERAGE_TEST_DELAY ()
define mtCOVERAGE_TEST_MARKER ()
define pcQueueGetName (xQueue)
define pcQueueGetQueueName pcQueueGetName
define pcTaskGetTaskName pcTaskGetName
define pcTimerGetTimerName pcTimerGetName
define pdTASK_CODE TaskFunction_t
define pdTASK_HOOK_CODE TaskHookFunction_t
define portALLOCATE_SECURE_CONTEXT (ulSecureStackSize)
define portASSERT_IF_INTERRUPT_PRIORITY_INVALID ()
define portASSERT_IF_IN_ISR ()
define portCLEAN_UP_TCB (pxTCB) ( void ) pxTCB
define portCLEAR_INTERRUPT_MASK_FROM_ISR (uxSavedStatusValue) ( void ) uxSavedStatusValue
define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS ()
define portCRITICAL_NESTING_IN_TCB 0
define portDONT_DISCARD
define portMEMORY_BARRIER ()
define portPOINTER_SIZE_TYPE uint32_t
define portPRE_TASK_DELETE_HOOK (pvTaskToDelete, pxYieldPending)
define portPRIVILEGE_BIT ( ( UBaseType_t ) 0x00 )
define portSETUP_TCB (pxTCB) ( void ) pxTCB
define portSET_INTERRUPT_MASK_FROM_ISR () 0
define portSOFTWARE_BARRIER ()
define portSUPPRESS_TICKS_AND_SLEEP (xExpectedIdleTime)
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 ) )
define portTICK_TYPE_ENTER_CRITICAL () portENTER_CRITICAL()
define portTICK_TYPE_EXIT_CRITICAL () portEXIT_CRITICAL()
define portTICK_TYPE_IS_ATOMIC 0
define portTICK_TYPE_SET_INTERRUPT_MASK_FROM_ISR () portSET_INTERRUPT_MASK_FROM_ISR()
define portTickType TickType_t
define portYIELD_WITHIN_API portYIELD
define pxContainer pvContainer
define tmrTIMER_CALLBACK TimerCallbackFunction_t
define traceBLOCKING_ON_QUEUE_PEEK (pxQueue)
define traceBLOCKING_ON_QUEUE_RECEIVE (pxQueue)
define traceBLOCKING_ON_QUEUE_SEND (pxQueue)
define traceBLOCKING_ON_STREAM_BUFFER_RECEIVE (xStreamBuffer)
define traceBLOCKING_ON_STREAM_BUFFER_SEND (xStreamBuffer)
define traceCREATE_COUNTING_SEMAPHORE ()
define traceCREATE_COUNTING_SEMAPHORE_FAILED ()
define traceCREATE_MUTEX (pxNewQueue)
define traceCREATE_MUTEX_FAILED ()
define traceEND ()
define traceEVENT_GROUP_CLEAR_BITS (xEventGroup, uxBitsToClear)
define traceEVENT_GROUP_CLEAR_BITS_FROM_ISR (xEventGroup, uxBitsToClear)
define traceEVENT_GROUP_CREATE (xEventGroup)
define traceEVENT_GROUP_CREATE_FAILED ()
define traceEVENT_GROUP_DELETE (xEventGroup)
define traceEVENT_GROUP_SET_BITS (xEventGroup, uxBitsToSet)
define traceEVENT_GROUP_SET_BITS_FROM_ISR (xEventGroup, uxBitsToSet)
define traceEVENT_GROUP_SYNC_BLOCK (xEventGroup, uxBitsToSet, uxBitsToWaitFor)
define traceEVENT_GROUP_SYNC_END (xEventGroup, uxBitsToSet, uxBitsToWaitFor, xTimeoutOccurred) ( void ) xTimeoutOccurred
define traceEVENT_GROUP_WAIT_BITS_BLOCK (xEventGroup, uxBitsToWaitFor)
define traceEVENT_GROUP_WAIT_BITS_END (xEventGroup, uxBitsToWaitFor, xTimeoutOccurred) ( void ) xTimeoutOccurred
define traceFREE (pvAddress, uiSize)
define traceGIVE_MUTEX_RECURSIVE (pxMutex)
define traceGIVE_MUTEX_RECURSIVE_FAILED (pxMutex)
define traceINCREASE_TICK_COUNT (x)
define traceLOW_POWER_IDLE_BEGIN ()
define traceLOW_POWER_IDLE_END ()
define traceMALLOC (pvAddress, uiSize)
define traceMOVED_TASK_TO_READY_STATE (pxTCB)
define tracePEND_FUNC_CALL (xFunctionToPend, pvParameter1, ulParameter2, ret)
define tracePEND_FUNC_CALL_FROM_ISR (xFunctionToPend, pvParameter1, ulParameter2, ret)
define tracePOST_MOVED_TASK_TO_READY_STATE (pxTCB)
define traceQUEUE_CREATE (pxNewQueue)
define traceQUEUE_CREATE_FAILED (ucQueueType)
define traceQUEUE_DELETE (pxQueue)
define traceQUEUE_PEEK (pxQueue)
define traceQUEUE_PEEK_FAILED (pxQueue)
define traceQUEUE_PEEK_FROM_ISR (pxQueue)
define traceQUEUE_PEEK_FROM_ISR_FAILED (pxQueue)
define traceQUEUE_RECEIVE (pxQueue)
define traceQUEUE_RECEIVE_FAILED (pxQueue)
define traceQUEUE_RECEIVE_FROM_ISR (pxQueue)
define traceQUEUE_RECEIVE_FROM_ISR_FAILED (pxQueue)
define traceQUEUE_REGISTRY_ADD (xQueue, pcQueueName)
define traceQUEUE_SEND (pxQueue)
define traceQUEUE_SEND_FAILED (pxQueue)
define traceQUEUE_SEND_FROM_ISR (pxQueue)
define traceQUEUE_SEND_FROM_ISR_FAILED (pxQueue)
define traceSTART ()
define traceSTREAM_BUFFER_CREATE (pxStreamBuffer, xIsMessageBuffer)
define traceSTREAM_BUFFER_CREATE_FAILED (xIsMessageBuffer)
define traceSTREAM_BUFFER_CREATE_STATIC_FAILED (xReturn, xIsMessageBuffer)
define traceSTREAM_BUFFER_DELETE (xStreamBuffer)
define traceSTREAM_BUFFER_RECEIVE (xStreamBuffer, xReceivedLength)
define traceSTREAM_BUFFER_RECEIVE_FAILED (xStreamBuffer)
define traceSTREAM_BUFFER_RECEIVE_FROM_ISR (xStreamBuffer, xReceivedLength)
define traceSTREAM_BUFFER_RESET (xStreamBuffer)
define traceSTREAM_BUFFER_SEND (xStreamBuffer, xBytesSent)
define traceSTREAM_BUFFER_SEND_FAILED (xStreamBuffer)
define traceSTREAM_BUFFER_SEND_FROM_ISR (xStreamBuffer, xBytesSent)
define traceTAKE_MUTEX_RECURSIVE (pxMutex)
define traceTAKE_MUTEX_RECURSIVE_FAILED (pxMutex)
define traceTASK_CREATE (pxNewTCB)
define traceTASK_CREATE_FAILED ()
define traceTASK_DELAY ()
define traceTASK_DELAY_UNTIL (x)
define traceTASK_DELETE (pxTaskToDelete)
define traceTASK_INCREMENT_TICK (xTickCount)
define traceTASK_NOTIFY ()
define traceTASK_NOTIFY_FROM_ISR ()
define traceTASK_NOTIFY_GIVE_FROM_ISR ()
define traceTASK_NOTIFY_TAKE ()
define traceTASK_NOTIFY_TAKE_BLOCK ()
define traceTASK_NOTIFY_WAIT ()
define traceTASK_NOTIFY_WAIT_BLOCK ()
define traceTASK_PRIORITY_DISINHERIT (pxTCBOfMutexHolder, uxOriginalPriority)
define traceTASK_PRIORITY_INHERIT (pxTCBOfMutexHolder, uxInheritedPriority)
define traceTASK_PRIORITY_SET (pxTask, uxNewPriority)
define traceTASK_RESUME (pxTaskToResume)
define traceTASK_RESUME_FROM_ISR (pxTaskToResume)
define traceTASK_SUSPEND (pxTaskToSuspend)
define traceTASK_SWITCHED_IN ()
define traceTASK_SWITCHED_OUT ()
define traceTIMER_COMMAND_RECEIVED (pxTimer, xMessageID, xMessageValue)
define traceTIMER_COMMAND_SEND (xTimer, xMessageID, xMessageValueValue, xReturn)
define traceTIMER_CREATE (pxNewTimer)
define traceTIMER_CREATE_FAILED ()
define traceTIMER_EXPIRED (pxTimer)
define tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE
define vQueueAddToRegistry (xQueue, pcName)
define vQueueUnregisterQueue (xQueue)
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 xTaskGetIdleRunTimeCounter ulTaskGetIdleRunTimeCounter
define xTaskHandle TaskHandle_t
define xTaskParameters TaskParameters_t
define xTaskStatusType TaskStatus_t
define xTimeOutType TimeOut_t
define xTimerHandle TimerHandle_t

Public Types Documentation

typedef StaticEventGroup_t

typedef struct xSTATIC_EVENT_GROUP StaticEventGroup_t;

typedef StaticListItem_t

typedef struct xSTATIC_LIST_ITEM StaticListItem_t;

typedef StaticList_t

typedef struct xSTATIC_LIST StaticList_t;

typedef StaticMessageBuffer_t

typedef StaticStreamBuffer_t StaticMessageBuffer_t;

typedef StaticMiniListItem_t

typedef struct xSTATIC_MINI_LIST_ITEM StaticMiniListItem_t;

typedef StaticQueue_t

typedef struct xSTATIC_QUEUE StaticQueue_t;

typedef StaticSemaphore_t

typedef StaticQueue_t StaticSemaphore_t;

typedef StaticStreamBuffer_t

typedef struct xSTATIC_STREAM_BUFFER StaticStreamBuffer_t;

typedef StaticTask_t

typedef struct xSTATIC_TCB StaticTask_t;

typedef StaticTimer_t

typedef struct xSTATIC_TIMER StaticTimer_t;

Macro Definition Documentation

define INCLUDE_eTaskGetState

#define INCLUDE_eTaskGetState 0

define INCLUDE_uxTaskGetStackHighWaterMark

#define INCLUDE_uxTaskGetStackHighWaterMark 0

define INCLUDE_uxTaskGetStackHighWaterMark2

#define INCLUDE_uxTaskGetStackHighWaterMark2 0

define INCLUDE_uxTaskPriorityGet

#define INCLUDE_uxTaskPriorityGet 0

define INCLUDE_vTaskDelay

#define INCLUDE_vTaskDelay 0

define INCLUDE_vTaskDelayUntil

#define INCLUDE_vTaskDelayUntil 0

define INCLUDE_vTaskDelete

#define INCLUDE_vTaskDelete 0

define INCLUDE_vTaskPrioritySet

#define INCLUDE_vTaskPrioritySet 0

define INCLUDE_vTaskSuspend

#define INCLUDE_vTaskSuspend 0

define INCLUDE_xQueueGetMutexHolder

#define INCLUDE_xQueueGetMutexHolder 0

define INCLUDE_xSemaphoreGetMutexHolder

#define INCLUDE_xSemaphoreGetMutexHolder INCLUDE_xQueueGetMutexHolder

define INCLUDE_xTaskAbortDelay

#define INCLUDE_xTaskAbortDelay 0

define INCLUDE_xTaskGetCurrentTaskHandle

#define INCLUDE_xTaskGetCurrentTaskHandle 0

define INCLUDE_xTaskGetHandle

#define INCLUDE_xTaskGetHandle 0

define INCLUDE_xTaskGetIdleTaskHandle

#define INCLUDE_xTaskGetIdleTaskHandle 0

define INCLUDE_xTaskGetSchedulerState

#define INCLUDE_xTaskGetSchedulerState 0

define INCLUDE_xTaskResumeFromISR

#define INCLUDE_xTaskResumeFromISR 1

define INCLUDE_xTimerPendFunctionCall

#define INCLUDE_xTimerPendFunctionCall 0

define configAPPLICATION_ALLOCATED_HEAP

#define configAPPLICATION_ALLOCATED_HEAP 0

define configASSERT

#define configASSERT (
    x
) 

define configASSERT_DEFINED

#define configASSERT_DEFINED 0

define configCHECK_FOR_STACK_OVERFLOW

#define configCHECK_FOR_STACK_OVERFLOW 0

define configENABLE_BACKWARD_COMPATIBILITY

#define configENABLE_BACKWARD_COMPATIBILITY 1

define configENABLE_FPU

#define configENABLE_FPU 1

define configENABLE_MPU

#define configENABLE_MPU 0

define configENABLE_TRUSTZONE

#define configENABLE_TRUSTZONE 1

define configEXPECTED_IDLE_TIME_BEFORE_SLEEP

#define configEXPECTED_IDLE_TIME_BEFORE_SLEEP 2

define configGENERATE_RUN_TIME_STATS

#define configGENERATE_RUN_TIME_STATS 0

define configIDLE_SHOULD_YIELD

#define configIDLE_SHOULD_YIELD 1

define configINCLUDE_APPLICATION_DEFINED_PRIVILEGED_FUNCTIONS

#define configINCLUDE_APPLICATION_DEFINED_PRIVILEGED_FUNCTIONS 0

define configINCLUDE_FREERTOS_TASK_C_ADDITIONS_H

#define configINCLUDE_FREERTOS_TASK_C_ADDITIONS_H 0

define configINITIAL_TICK_COUNT

#define configINITIAL_TICK_COUNT 0

define configMAX

#define configMAX (
    a,
    b
) ( ( ( a ) > ( b ) ) ? ( a ) : ( b ) )

define configMAX_TASK_NAME_LEN

#define configMAX_TASK_NAME_LEN 16

define configMESSAGE_BUFFER_LENGTH_TYPE

#define configMESSAGE_BUFFER_LENGTH_TYPE size_t

define configMIN

#define configMIN (
    a,
    b
) ( ( ( a ) < ( b ) ) ? ( a ) : ( b ) )

define configNUM_THREAD_LOCAL_STORAGE_POINTERS

#define configNUM_THREAD_LOCAL_STORAGE_POINTERS 0

define configPOST_SLEEP_PROCESSING

#define configPOST_SLEEP_PROCESSING (
    x
) 

define configPRECONDITION

#define configPRECONDITION (
    X
) configASSERT(X)

define configPRECONDITION_DEFINED

#define configPRECONDITION_DEFINED 0

define configPRE_SLEEP_PROCESSING

#define configPRE_SLEEP_PROCESSING (
    x
) 

define configPRE_SUPPRESS_TICKS_AND_SLEEP_PROCESSING

#define configPRE_SUPPRESS_TICKS_AND_SLEEP_PROCESSING (
    x
) 

define configPRINTF

#define configPRINTF (
    X
) 

define configQUEUE_REGISTRY_SIZE

#define configQUEUE_REGISTRY_SIZE 0U

define configRECORD_STACK_HIGH_ADDRESS

#define configRECORD_STACK_HIGH_ADDRESS 0

define configRUN_FREERTOS_SECURE_ONLY

#define configRUN_FREERTOS_SECURE_ONLY 0

define configSTACK_DEPTH_TYPE

#define configSTACK_DEPTH_TYPE uint16_t

define configSUPPORT_DYNAMIC_ALLOCATION

#define configSUPPORT_DYNAMIC_ALLOCATION 1

define configSUPPORT_STATIC_ALLOCATION

#define configSUPPORT_STATIC_ALLOCATION 0

define configUSE_ALTERNATIVE_API

#define configUSE_ALTERNATIVE_API 0

define configUSE_APPLICATION_TASK_TAG

#define configUSE_APPLICATION_TASK_TAG 0

define configUSE_COUNTING_SEMAPHORES

#define configUSE_COUNTING_SEMAPHORES 0

define configUSE_CO_ROUTINES

#define configUSE_CO_ROUTINES 0

define configUSE_DAEMON_TASK_STARTUP_HOOK

#define configUSE_DAEMON_TASK_STARTUP_HOOK 0

define configUSE_MALLOC_FAILED_HOOK

#define configUSE_MALLOC_FAILED_HOOK 0

define configUSE_MUTEXES

#define configUSE_MUTEXES 0

define configUSE_NEWLIB_REENTRANT

#define configUSE_NEWLIB_REENTRANT 0

define configUSE_PORT_OPTIMISED_TASK_SELECTION

#define configUSE_PORT_OPTIMISED_TASK_SELECTION 0

define configUSE_POSIX_ERRNO

#define configUSE_POSIX_ERRNO 0

define configUSE_QUEUE_SETS

#define configUSE_QUEUE_SETS 0

define configUSE_RECURSIVE_MUTEXES

#define configUSE_RECURSIVE_MUTEXES 0

define configUSE_STATS_FORMATTING_FUNCTIONS

#define configUSE_STATS_FORMATTING_FUNCTIONS 0

define configUSE_TASK_FPU_SUPPORT

#define configUSE_TASK_FPU_SUPPORT 1

define configUSE_TASK_NOTIFICATIONS

#define configUSE_TASK_NOTIFICATIONS 1

define configUSE_TICKLESS_IDLE

#define configUSE_TICKLESS_IDLE 0

define configUSE_TIMERS

#define configUSE_TIMERS 0

define configUSE_TIME_SLICING

#define configUSE_TIME_SLICING 1

define configUSE_TRACE_FACILITY

#define configUSE_TRACE_FACILITY 0

define eTaskStateGet

#define eTaskStateGet eTaskGetState

define mtCOVERAGE_TEST_DELAY

#define mtCOVERAGE_TEST_DELAY (

) 

define mtCOVERAGE_TEST_MARKER

#define mtCOVERAGE_TEST_MARKER (

) 

define pcQueueGetName

#define pcQueueGetName (
    xQueue
) 

define pcQueueGetQueueName

#define pcQueueGetQueueName pcQueueGetName

define pcTaskGetTaskName

#define pcTaskGetTaskName pcTaskGetName

define pcTimerGetTimerName

#define pcTimerGetTimerName pcTimerGetName

define pdTASK_CODE

#define pdTASK_CODE TaskFunction_t

define pdTASK_HOOK_CODE

#define pdTASK_HOOK_CODE TaskHookFunction_t

define portALLOCATE_SECURE_CONTEXT

#define portALLOCATE_SECURE_CONTEXT (
    ulSecureStackSize
) 

define portASSERT_IF_INTERRUPT_PRIORITY_INVALID

#define portASSERT_IF_INTERRUPT_PRIORITY_INVALID (

) 

define portASSERT_IF_IN_ISR

#define portASSERT_IF_IN_ISR (

) 

define portCLEAN_UP_TCB

#define portCLEAN_UP_TCB (
    pxTCB
) ( void ) pxTCB

define portCLEAR_INTERRUPT_MASK_FROM_ISR

#define portCLEAR_INTERRUPT_MASK_FROM_ISR (
    uxSavedStatusValue
) ( void ) uxSavedStatusValue

define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS

#define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS (

) 

define portCRITICAL_NESTING_IN_TCB

#define portCRITICAL_NESTING_IN_TCB 0

define portDONT_DISCARD

#define portDONT_DISCARD 

define portMEMORY_BARRIER

#define portMEMORY_BARRIER (

) 

define portPOINTER_SIZE_TYPE

#define portPOINTER_SIZE_TYPE uint32_t

define portPRE_TASK_DELETE_HOOK

#define portPRE_TASK_DELETE_HOOK (
    pvTaskToDelete,
    pxYieldPending
) 

define portPRIVILEGE_BIT

#define portPRIVILEGE_BIT ( ( UBaseType_t ) 0x00 )

define portSETUP_TCB

#define portSETUP_TCB (
    pxTCB
) ( void ) pxTCB

define portSET_INTERRUPT_MASK_FROM_ISR

#define portSET_INTERRUPT_MASK_FROM_ISR (

) 0

define portSOFTWARE_BARRIER

#define portSOFTWARE_BARRIER (

) 

define portSUPPRESS_TICKS_AND_SLEEP

#define portSUPPRESS_TICKS_AND_SLEEP (
    xExpectedIdleTime
) 

define portTASK_USES_FLOATING_POINT

#define portTASK_USES_FLOATING_POINT (

) 

define portTICK_RATE_MS

#define portTICK_RATE_MS portTICK_PERIOD_MS

define portTICK_TYPE_CLEAR_INTERRUPT_MASK_FROM_ISR

#define portTICK_TYPE_CLEAR_INTERRUPT_MASK_FROM_ISR (
    x
) portCLEAR_INTERRUPT_MASK_FROM_ISR( ( x ) )

define portTICK_TYPE_ENTER_CRITICAL

#define portTICK_TYPE_ENTER_CRITICAL (

) portENTER_CRITICAL()

define portTICK_TYPE_EXIT_CRITICAL

#define portTICK_TYPE_EXIT_CRITICAL (

) portEXIT_CRITICAL()

define portTICK_TYPE_IS_ATOMIC

#define portTICK_TYPE_IS_ATOMIC 0

define portTICK_TYPE_SET_INTERRUPT_MASK_FROM_ISR

#define portTICK_TYPE_SET_INTERRUPT_MASK_FROM_ISR (

) portSET_INTERRUPT_MASK_FROM_ISR()

define portTickType

#define portTickType TickType_t

define portYIELD_WITHIN_API

#define portYIELD_WITHIN_API portYIELD

define pxContainer

#define pxContainer pvContainer

define tmrTIMER_CALLBACK

#define tmrTIMER_CALLBACK TimerCallbackFunction_t

define traceBLOCKING_ON_QUEUE_PEEK

#define traceBLOCKING_ON_QUEUE_PEEK (
    pxQueue
) 

define traceBLOCKING_ON_QUEUE_RECEIVE

#define traceBLOCKING_ON_QUEUE_RECEIVE (
    pxQueue
) 

define traceBLOCKING_ON_QUEUE_SEND

#define traceBLOCKING_ON_QUEUE_SEND (
    pxQueue
) 

define traceBLOCKING_ON_STREAM_BUFFER_RECEIVE

#define traceBLOCKING_ON_STREAM_BUFFER_RECEIVE (
    xStreamBuffer
) 

define traceBLOCKING_ON_STREAM_BUFFER_SEND

#define traceBLOCKING_ON_STREAM_BUFFER_SEND (
    xStreamBuffer
) 

define traceCREATE_COUNTING_SEMAPHORE

#define traceCREATE_COUNTING_SEMAPHORE (

) 

define traceCREATE_COUNTING_SEMAPHORE_FAILED

#define traceCREATE_COUNTING_SEMAPHORE_FAILED (

) 

define traceCREATE_MUTEX

#define traceCREATE_MUTEX (
    pxNewQueue
) 

define traceCREATE_MUTEX_FAILED

#define traceCREATE_MUTEX_FAILED (

) 

define traceEND

#define traceEND (

) 

define traceEVENT_GROUP_CLEAR_BITS

#define traceEVENT_GROUP_CLEAR_BITS (
    xEventGroup,
    uxBitsToClear
) 

define traceEVENT_GROUP_CLEAR_BITS_FROM_ISR

#define traceEVENT_GROUP_CLEAR_BITS_FROM_ISR (
    xEventGroup,
    uxBitsToClear
) 

define traceEVENT_GROUP_CREATE

#define traceEVENT_GROUP_CREATE (
    xEventGroup
) 

define traceEVENT_GROUP_CREATE_FAILED

#define traceEVENT_GROUP_CREATE_FAILED (

) 

define traceEVENT_GROUP_DELETE

#define traceEVENT_GROUP_DELETE (
    xEventGroup
) 

define traceEVENT_GROUP_SET_BITS

#define traceEVENT_GROUP_SET_BITS (
    xEventGroup,
    uxBitsToSet
) 

define traceEVENT_GROUP_SET_BITS_FROM_ISR

#define traceEVENT_GROUP_SET_BITS_FROM_ISR (
    xEventGroup,
    uxBitsToSet
) 

define traceEVENT_GROUP_SYNC_BLOCK

#define traceEVENT_GROUP_SYNC_BLOCK (
    xEventGroup,
    uxBitsToSet,
    uxBitsToWaitFor
) 

define traceEVENT_GROUP_SYNC_END

#define traceEVENT_GROUP_SYNC_END (
    xEventGroup,
    uxBitsToSet,
    uxBitsToWaitFor,
    xTimeoutOccurred
) ( void ) xTimeoutOccurred

define traceEVENT_GROUP_WAIT_BITS_BLOCK

#define traceEVENT_GROUP_WAIT_BITS_BLOCK (
    xEventGroup,
    uxBitsToWaitFor
) 

define traceEVENT_GROUP_WAIT_BITS_END

#define traceEVENT_GROUP_WAIT_BITS_END (
    xEventGroup,
    uxBitsToWaitFor,
    xTimeoutOccurred
) ( void ) xTimeoutOccurred

define traceFREE

#define traceFREE (
    pvAddress,
    uiSize
) 

define traceGIVE_MUTEX_RECURSIVE

#define traceGIVE_MUTEX_RECURSIVE (
    pxMutex
) 

define traceGIVE_MUTEX_RECURSIVE_FAILED

#define traceGIVE_MUTEX_RECURSIVE_FAILED (
    pxMutex
) 

define traceINCREASE_TICK_COUNT

#define traceINCREASE_TICK_COUNT (
    x
) 

define traceLOW_POWER_IDLE_BEGIN

#define traceLOW_POWER_IDLE_BEGIN (

) 

define traceLOW_POWER_IDLE_END

#define traceLOW_POWER_IDLE_END (

) 

define traceMALLOC

#define traceMALLOC (
    pvAddress,
    uiSize
) 

define traceMOVED_TASK_TO_READY_STATE

#define traceMOVED_TASK_TO_READY_STATE (
    pxTCB
) 

define tracePEND_FUNC_CALL

#define tracePEND_FUNC_CALL (
    xFunctionToPend,
    pvParameter1,
    ulParameter2,
    ret
) 

define tracePEND_FUNC_CALL_FROM_ISR

#define tracePEND_FUNC_CALL_FROM_ISR (
    xFunctionToPend,
    pvParameter1,
    ulParameter2,
    ret
) 

define tracePOST_MOVED_TASK_TO_READY_STATE

#define tracePOST_MOVED_TASK_TO_READY_STATE (
    pxTCB
) 

define traceQUEUE_CREATE

#define traceQUEUE_CREATE (
    pxNewQueue
) 

define traceQUEUE_CREATE_FAILED

#define traceQUEUE_CREATE_FAILED (
    ucQueueType
) 

define traceQUEUE_DELETE

#define traceQUEUE_DELETE (
    pxQueue
) 

define traceQUEUE_PEEK

#define traceQUEUE_PEEK (
    pxQueue
) 

define traceQUEUE_PEEK_FAILED

#define traceQUEUE_PEEK_FAILED (
    pxQueue
) 

define traceQUEUE_PEEK_FROM_ISR

#define traceQUEUE_PEEK_FROM_ISR (
    pxQueue
) 

define traceQUEUE_PEEK_FROM_ISR_FAILED

#define traceQUEUE_PEEK_FROM_ISR_FAILED (
    pxQueue
) 

define traceQUEUE_RECEIVE

#define traceQUEUE_RECEIVE (
    pxQueue
) 

define traceQUEUE_RECEIVE_FAILED

#define traceQUEUE_RECEIVE_FAILED (
    pxQueue
) 

define traceQUEUE_RECEIVE_FROM_ISR

#define traceQUEUE_RECEIVE_FROM_ISR (
    pxQueue
) 

define traceQUEUE_RECEIVE_FROM_ISR_FAILED

#define traceQUEUE_RECEIVE_FROM_ISR_FAILED (
    pxQueue
) 

define traceQUEUE_REGISTRY_ADD

#define traceQUEUE_REGISTRY_ADD (
    xQueue,
    pcQueueName
) 

define traceQUEUE_SEND

#define traceQUEUE_SEND (
    pxQueue
) 

define traceQUEUE_SEND_FAILED

#define traceQUEUE_SEND_FAILED (
    pxQueue
) 

define traceQUEUE_SEND_FROM_ISR

#define traceQUEUE_SEND_FROM_ISR (
    pxQueue
) 

define traceQUEUE_SEND_FROM_ISR_FAILED

#define traceQUEUE_SEND_FROM_ISR_FAILED (
    pxQueue
) 

define traceSTART

#define traceSTART (

) 

define traceSTREAM_BUFFER_CREATE

#define traceSTREAM_BUFFER_CREATE (
    pxStreamBuffer,
    xIsMessageBuffer
) 

define traceSTREAM_BUFFER_CREATE_FAILED

#define traceSTREAM_BUFFER_CREATE_FAILED (
    xIsMessageBuffer
) 

define traceSTREAM_BUFFER_CREATE_STATIC_FAILED

#define traceSTREAM_BUFFER_CREATE_STATIC_FAILED (
    xReturn,
    xIsMessageBuffer
) 

define traceSTREAM_BUFFER_DELETE

#define traceSTREAM_BUFFER_DELETE (
    xStreamBuffer
) 

define traceSTREAM_BUFFER_RECEIVE

#define traceSTREAM_BUFFER_RECEIVE (
    xStreamBuffer,
    xReceivedLength
) 

define traceSTREAM_BUFFER_RECEIVE_FAILED

#define traceSTREAM_BUFFER_RECEIVE_FAILED (
    xStreamBuffer
) 

define traceSTREAM_BUFFER_RECEIVE_FROM_ISR

#define traceSTREAM_BUFFER_RECEIVE_FROM_ISR (
    xStreamBuffer,
    xReceivedLength
) 

define traceSTREAM_BUFFER_RESET

#define traceSTREAM_BUFFER_RESET (
    xStreamBuffer
) 

define traceSTREAM_BUFFER_SEND

#define traceSTREAM_BUFFER_SEND (
    xStreamBuffer,
    xBytesSent
) 

define traceSTREAM_BUFFER_SEND_FAILED

#define traceSTREAM_BUFFER_SEND_FAILED (
    xStreamBuffer
) 

define traceSTREAM_BUFFER_SEND_FROM_ISR

#define traceSTREAM_BUFFER_SEND_FROM_ISR (
    xStreamBuffer,
    xBytesSent
) 

define traceTAKE_MUTEX_RECURSIVE

#define traceTAKE_MUTEX_RECURSIVE (
    pxMutex
) 

define traceTAKE_MUTEX_RECURSIVE_FAILED

#define traceTAKE_MUTEX_RECURSIVE_FAILED (
    pxMutex
) 

define traceTASK_CREATE

#define traceTASK_CREATE (
    pxNewTCB
) 

define traceTASK_CREATE_FAILED

#define traceTASK_CREATE_FAILED (

) 

define traceTASK_DELAY

#define traceTASK_DELAY (

) 

define traceTASK_DELAY_UNTIL

#define traceTASK_DELAY_UNTIL (
    x
) 

define traceTASK_DELETE

#define traceTASK_DELETE (
    pxTaskToDelete
) 

define traceTASK_INCREMENT_TICK

#define traceTASK_INCREMENT_TICK (
    xTickCount
) 

define traceTASK_NOTIFY

#define traceTASK_NOTIFY (

) 

define traceTASK_NOTIFY_FROM_ISR

#define traceTASK_NOTIFY_FROM_ISR (

) 

define traceTASK_NOTIFY_GIVE_FROM_ISR

#define traceTASK_NOTIFY_GIVE_FROM_ISR (

) 

define traceTASK_NOTIFY_TAKE

#define traceTASK_NOTIFY_TAKE (

) 

define traceTASK_NOTIFY_TAKE_BLOCK

#define traceTASK_NOTIFY_TAKE_BLOCK (

) 

define traceTASK_NOTIFY_WAIT

#define traceTASK_NOTIFY_WAIT (

) 

define traceTASK_NOTIFY_WAIT_BLOCK

#define traceTASK_NOTIFY_WAIT_BLOCK (

) 

define traceTASK_PRIORITY_DISINHERIT

#define traceTASK_PRIORITY_DISINHERIT (
    pxTCBOfMutexHolder,
    uxOriginalPriority
) 

define traceTASK_PRIORITY_INHERIT

#define traceTASK_PRIORITY_INHERIT (
    pxTCBOfMutexHolder,
    uxInheritedPriority
) 

define traceTASK_PRIORITY_SET

#define traceTASK_PRIORITY_SET (
    pxTask,
    uxNewPriority
) 

define traceTASK_RESUME

#define traceTASK_RESUME (
    pxTaskToResume
) 

define traceTASK_RESUME_FROM_ISR

#define traceTASK_RESUME_FROM_ISR (
    pxTaskToResume
) 

define traceTASK_SUSPEND

#define traceTASK_SUSPEND (
    pxTaskToSuspend
) 

define traceTASK_SWITCHED_IN

#define traceTASK_SWITCHED_IN (

) 

define traceTASK_SWITCHED_OUT

#define traceTASK_SWITCHED_OUT (

) 

define traceTIMER_COMMAND_RECEIVED

#define traceTIMER_COMMAND_RECEIVED (
    pxTimer,
    xMessageID,
    xMessageValue
) 

define traceTIMER_COMMAND_SEND

#define traceTIMER_COMMAND_SEND (
    xTimer,
    xMessageID,
    xMessageValueValue,
    xReturn
) 

define traceTIMER_CREATE

#define traceTIMER_CREATE (
    pxNewTimer
) 

define traceTIMER_CREATE_FAILED

#define traceTIMER_CREATE_FAILED (

) 

define traceTIMER_EXPIRED

#define traceTIMER_EXPIRED (
    pxTimer
) 

define tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE

#define tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE ( ( ( portUSING_MPU_WRAPPERS == 0 ) && ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) && ( configSUPPORT_STATIC_ALLOCATION == 1 ) ) || \
                                                      ( ( portUSING_MPU_WRAPPERS == 1 ) && ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) ) )

define vQueueAddToRegistry

#define vQueueAddToRegistry (
    xQueue,
    pcName
) 

define vQueueUnregisterQueue

#define vQueueUnregisterQueue (
    xQueue
) 

define vTaskGetTaskInfo

#define vTaskGetTaskInfo vTaskGetInfo

define xCoRoutineHandle

#define xCoRoutineHandle CoRoutineHandle_t

define xList

#define xList List_t

define xListItem

#define xListItem ListItem_t

define xMemoryRegion

#define xMemoryRegion MemoryRegion_t

define xQueueHandle

#define xQueueHandle QueueHandle_t

define xQueueSetHandle

#define xQueueSetHandle QueueSetHandle_t

define xQueueSetMemberHandle

#define xQueueSetMemberHandle QueueSetMemberHandle_t

define xSemaphoreHandle

#define xSemaphoreHandle SemaphoreHandle_t

define xTaskGetIdleRunTimeCounter

#define xTaskGetIdleRunTimeCounter ulTaskGetIdleRunTimeCounter

define xTaskHandle

#define xTaskHandle TaskHandle_t

define xTaskParameters

#define xTaskParameters TaskParameters_t

define xTaskStatusType

#define xTaskStatusType TaskStatus_t

define xTimeOutType

#define xTimeOutType TimeOut_t

define xTimerHandle

#define xTimerHandle TimerHandle_t

The documentation for this class was generated from the following file fw/rbcx-coprocessor/lib/FreeRTOS/include/FreeRTOS.h