...
...
...
...
#define FREERTOS_H
#include <stdint.h>
#include <tx_api.h>
#include <FreeRTOSConfig.h>
#define portCRITICAL_NESTING_IN_TCB
#define portCLEAN_UP_TCB
#define portPRE_TASK_DELETE_HOOK
#define portSETUP_TCB
#define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS
#define portPRIVILEGE_BIT
#define portYIELD_WITHIN_API
#define portSUPPRESS_TICKS_AND_SLEEP
#define portTASK_USES_FLOATING_POINT
#define portALLOCATE_SECURE_CONTEXT
#define portDONT_DISCARD
#define portASSERT_IF_INTERRUPT_PRIORITY_INVALID
#define mtCOVERAGE_TEST_MARKER
#define mtCOVERAGE_TEST_DELAY
#define portASSERT_IF_IN_ISR
#define portTICK_TYPE_IS_ATOMIC
#define portTICK_TYPE_ENTER_CRITICAL
#define portTICK_TYPE_EXIT_CRITICAL
#define portTICK_TYPE_SET_INTERRUPT_MASK_FROM_ISR
#define portTICK_TYPE_CLEAR_INTERRUPT_MASK_FROM_ISR
#define eTaskStateGet
#define portTickType
#define xTaskHandle
#define xQueueHandle
#define xSemaphoreHandle
#define xQueueSetHandle
#define xQueueSetMemberHandle
#define xTimeOutType
#define xMemoryRegion
#define xTaskParameters
#define xTaskStatusType
#define xTimerHandle
#define xCoRoutineHandle
#define pdTASK_HOOK_CODE
#define portTICK_RATE_MS
#define pcTaskGetTaskName
#define pcTimerGetTimerName
#define pcQueueGetQueueName
#define vTaskGetTaskInfo
#define tmrTIMER_CALLBACK
#define pdTASK_CODE
#define xListItem
#define xList
#define pxContainer
#define traceSTART
#define traceEND
#define vQueueAddToRegistry
#define vQueueUnregisterQueue
#define TX_FREERTOS_ASSERT_FAIL
#define configASSERT
#define configSTACK_DEPTH_TYPE
BaseType_t
UBaseType_t
StackType_t
#define TX_FREERTOS_AUTO_INIT
#define configUSE_16_BIT_TICKS
#define portMAX_DELAY
TickType_t
#define portMAX_DELAY
#define portTICK_TYPE_IS_ATOMIC
eNotifyAction
eNoAction
eSetBits
eIncrement
eSetValueWithOverwrite
eSetValueWithoutOverwrite
eTaskState
eRunning
eReady
eBlocked
eSuspended
eDeleted
eInvalid
#define TXFR_NOTIFYACTION_VALID
txfr_queueset
txfr_task
txfr_task
p_next
thread
p_task_func
p_task_arg
task_notify_val
task_notify_val_pend
p_notify_val_ret
notification_sem
notification_pending
clear_on_pend
clear_mask
allocated
StaticTask_t
TaskHandle_t
txfr_sem
sem
mutex
max_count
allocated
is_mutex
p_set
SemaphoreHandle_t
StaticSemaphore_t
txfr_queue
id
allocated
p_set
p_mem
read_sem
write_sem
p_write
p_read
queue_length
msg_size
QueueHandle_t
StaticQueue_t
EventBits_t
txfr_event
event
allocated
EventGroupHandle_t
StaticEventGroup_t
txfr_timer
TimerHandle_t
StaticTimer_t
txfr_timer
timer
period
one_shot
allocated
id
callback
txfr_queueset
queue
QueueSetHandle_t
QueueSetMemberHandle_t
#define errCOULD_NOT_ALLOCATE_REQUIRED_MEMORY
#define errQUEUE_BLOCKED
#define errQUEUE_YIELD
#define pdFALSE
#define pdTRUE
#define pdPASS
#define pdFAIL
#define errQUEUE_EMPTY
#define errQUEUE_FULL
tx_freertos_init();
#define tskIDLE_PRIORITY
#define taskYIELD
#define taskYIELD_FROM_ISR
pvPortMalloc(size_t);
vPortFree(void *);
vPortEnterCritical();
vPortExitCritical();
#define taskENTER_CRITICAL_FROM_ISR
#define taskEXIT_CRITICAL_FROM_ISR
#define portDISABLE_INTERRUPTS
#define portDISABLE_INTERRUPTS
#define portDISABLE_INTERRUPTS
#define portDISABLE_INTERRUPTS
#define portENABLE_INTERRUPTS
#define portENABLE_INTERRUPTS
#define portENABLE_INTERRUPTS
#define portENABLE_INTERRUPTS
#define taskENTER_CRITICAL
#define taskEXIT_CRITICAL
#define portENTER_CRITICAL
#define portEXIT_CRITICAL
#define taskDISABLE_INTERRUPTS
#define taskENABLE_INTERRUPTS
#define taskSCHEDULER_SUSPENDED
#define taskSCHEDULER_NOT_STARTED
#define taskSCHEDULER_RUNNING
vTaskStartScheduler();
xTaskGetSchedulerState();
vTaskSuspendAll();
xTaskResumeAll();
xTaskCreateStatic(TaskFunction_t, const char *const, const uint16_t, void *const, UBaseType_t, StackType_t *const, StaticTask_t *const);
xTaskCreate(TaskFunction_t, const char *const, const uint16_t, void *, UBaseType_t, TaskHandle_t *const);
uxTaskGetNumberOfTasks();
vTaskDelete(TaskHandle_t);
vTaskDelay(const TickType_t);
vTaskDelayUntil(TickType_t *const, const TickType_t);
xTaskGetCurrentTaskHandle();
vTaskSuspend(TaskHandle_t);
vTaskResume(TaskHandle_t);
xTaskResumeFromISR(TaskHandle_t);
xTaskAbortDelay(TaskHandle_t);
uxTaskPriorityGet(const TaskHandle_t);
uxTaskPriorityGetFromISR(const TaskHandle_t);
vTaskPrioritySet(TaskHandle_t, UBaseType_t);
pcTaskGetName(TaskHandle_t);
eTaskGetState(TaskHandle_t);
xTaskGetTickCount();
xTaskGetTickCountFromISR();
xTaskNotifyGive(TaskHandle_t);
vTaskNotifyGiveFromISR(TaskHandle_t, BaseType_t *);
ulTaskNotifyTake(BaseType_t, TickType_t);
xTaskNotifyWait(uint32_t, uint32_t, uint32_t *, TickType_t);
xTaskNotify(TaskHandle_t, uint32_t, eNotifyAction);
xTaskNotifyFromISR(TaskHandle_t, uint32_t, eNotifyAction, BaseType_t *);
xTaskNotifyAndQuery(TaskHandle_t, uint32_t, eNotifyAction, uint32_t *);
#define xTaskGenericNotify
xTaskNotifyAndQueryFromISR(TaskHandle_t, uint32_t, eNotifyAction, uint32_t *, BaseType_t *);
#define xTaskGenericNotifyFromISR
xTaskNotifyStateClear(TaskHandle_t);
ulTaskNotifyValueClear(TaskHandle_t, uint32_t);
#define semBINARY_SEMAPHORE_QUEUE_LENGTH
#define semSEMAPHORE_QUEUE_ITEM_LENGTH
#define semGIVE_BLOCK_TIME
xSemaphoreCreateCounting(UBaseType_t, UBaseType_t);
xSemaphoreCreateCountingStatic(UBaseType_t, UBaseType_t, StaticSemaphore_t *);
xSemaphoreCreateBinary();
xSemaphoreCreateBinaryStatic(StaticSemaphore_t *);
xSemaphoreCreateMutex();
xSemaphoreCreateMutexStatic(StaticSemaphore_t *);
xSemaphoreCreateRecursiveMutex();
xSemaphoreCreateRecursiveMutexStatic(StaticSemaphore_t *);
vSemaphoreDelete(SemaphoreHandle_t);
xSemaphoreTake(SemaphoreHandle_t, TickType_t);
xSemaphoreTakeFromISR(SemaphoreHandle_t, BaseType_t *);
xSemaphoreTakeRecursive(SemaphoreHandle_t, TickType_t);
xSemaphoreGive(SemaphoreHandle_t);
xSemaphoreGiveFromISR(SemaphoreHandle_t, BaseType_t *);
xSemaphoreGiveRecursive(SemaphoreHandle_t);
uxSemaphoreGetCount(SemaphoreHandle_t);
xSemaphoreGetMutexHolder(SemaphoreHandle_t);
xSemaphoreGetMutexHolderFromISR(SemaphoreHandle_t);
xQueueCreate(UBaseType_t, UBaseType_t);
xQueueCreateStatic(UBaseType_t, UBaseType_t, uint8_t *, StaticQueue_t *);
vQueueDelete(QueueHandle_t);
xQueueSend(QueueHandle_t, const void *, TickType_t);
xQueueSendFromISR(QueueHandle_t, const void *, BaseType_t *);
xQueueSendToBack(QueueHandle_t, const void *, TickType_t);
xQueueSendToBackFromISR(QueueHandle_t, const void *, BaseType_t *);
xQueueSendToFront(QueueHandle_t, const void *, TickType_t);
xQueueSendToFrontFromISR(QueueHandle_t, const void *, BaseType_t *);
xQueueReceive(QueueHandle_t, void *, TickType_t);
xQueueReceiveFromISR(QueueHandle_t, void *, BaseType_t *);
xQueuePeek(QueueHandle_t, void *, TickType_t);
xQueuePeekFromISR(QueueHandle_t, void *);
uxQueueMessagesWaiting(QueueHandle_t);
uxQueueMessagesWaitingFromISR(QueueHandle_t);
uxQueueSpacesAvailable(QueueHandle_t);
xQueueIsQueueEmptyFromISR(const QueueHandle_t);
xQueueIsQueueFullFromISR(const QueueHandle_t);
xQueueReset(QueueHandle_t);
xQueueOverwrite(QueueHandle_t, const void *);
xQueueOverwriteFromISR(QueueHandle_t, const void *, BaseType_t *);
xEventGroupCreate();
xEventGroupCreateStatic(StaticEventGroup_t *);
vEventGroupDelete(EventGroupHandle_t);
xEventGroupWaitBits(const EventGroupHandle_t, const EventBits_t, const BaseType_t, const BaseType_t, TickType_t);
xEventGroupSetBits(EventGroupHandle_t, const EventBits_t);
xEventGroupSetBitsFromISR(EventGroupHandle_t, const EventBits_t, BaseType_t *);
xEventGroupClearBits(EventGroupHandle_t, const EventBits_t);
xEventGroupClearBitsFromISR(EventGroupHandle_t, const EventBits_t);
xEventGroupGetBits(EventGroupHandle_t);
xEventGroupGetBitsFromISR(EventGroupHandle_t);
#define pdMS_TO_TICKS
xTimerCreate(const char *const, const TickType_t, const UBaseType_t, void *const, TimerCallbackFunction_t);
xTimerCreateStatic(const char *const, const TickType_t, const UBaseType_t, void *const, TimerCallbackFunction_t, StaticTimer_t *);
xTimerDelete(TimerHandle_t, TickType_t);
xTimerIsTimerActive(TimerHandle_t);
xTimerStart(TimerHandle_t, TickType_t);
xTimerStop(TimerHandle_t, TickType_t);
xTimerChangePeriod(TimerHandle_t, TickType_t, TickType_t);
xTimerReset(TimerHandle_t, TickType_t);
xTimerStartFromISR(TimerHandle_t, BaseType_t *);
xTimerStopFromISR(TimerHandle_t, BaseType_t *);
xTimerChangePeriodFromISR(TimerHandle_t, TickType_t, BaseType_t *);
xTimerResetFromISR(TimerHandle_t, BaseType_t *);
pvTimerGetTimerID(TimerHandle_t);
vTimerSetTimerID(TimerHandle_t, void *);
vTimerSetReloadMode(TimerHandle_t, const UBaseType_t);
pcTimerGetName(TimerHandle_t);
xTimerGetPeriod(TimerHandle_t);
xTimerGetExpiryTime(TimerHandle_t);
uxTimerGetReloadMode(TimerHandle_t);
xQueueCreateSet(const UBaseType_t);
xQueueAddToSet(QueueSetMemberHandle_t, QueueSetHandle_t);
xQueueRemoveFromSet(QueueSetMemberHandle_t, QueueSetHandle_t);
xQueueSelectFromSet(QueueSetHandle_t, const TickType_t);
xQueueSelectFromSetFromISR(QueueSetHandle_t);