|
| 1 | +####################################### |
| 2 | +# Syntax Coloring Map For FreeRTOS |
| 3 | +####################################### |
| 4 | + |
| 5 | +####################################### |
| 6 | +# Datatypes (KEYWORD1) |
| 7 | +####################################### |
| 8 | +TickType_t KEYWORD1 |
| 9 | +BaseType_t KEYWORD1 |
| 10 | +portCHAR KEYWORD1 |
| 11 | +portFLOAT KEYWORD1 |
| 12 | +portDOUBLE KEYWORD1 |
| 13 | +portLONG KEYWORD1 |
| 14 | +portSHORT KEYWORD1 |
| 15 | +portSTACK_TYPE KEYWORD1 |
| 16 | +portBASE_TYPE KEYWORD1 |
| 17 | +SemaphoreHandle_t KEYWORD1 |
| 18 | + |
| 19 | +####################################### |
| 20 | +# Methods and Functions (KEYWORD2) |
| 21 | +####################################### |
| 22 | +# Task and Scheduler API |
| 23 | +####################################### |
| 24 | +portSWITCH_TO_USER_MODE KEYWORD2 |
| 25 | +vTaskAllocateMPURegions KEYWORD2 |
| 26 | +xTaskAbortDelay KEYWORD2 |
| 27 | +xTaskCallApplicationTaskHook KEYWORD2 |
| 28 | +xTaskCheckForTimeOut KEYWORD2 |
| 29 | +xTaskCreate KEYWORD2 |
| 30 | +xTaskCreateStatic KEYWORD2 |
| 31 | +xTaskCreateRestricted KEYWORD2 |
| 32 | +vTaskDelay KEYWORD2 |
| 33 | +vTaskDelayUntil KEYWORD2 |
| 34 | +vTaskDelete KEYWORD2 |
| 35 | +taskDISABLE_INTERRUPTS KEYWORD2 |
| 36 | +taskENABLE_INTERRUPTS KEYWORD2 |
| 37 | +taskENTER_CRITICAL KEYWORD2 |
| 38 | +taskENTER_CRITICAL_FROM_ISR KEYWORD2 |
| 39 | +taskEXIT_CRITICAL KEYWORD2 |
| 40 | +taskEXIT_CRITICAL_FROM_ISR KEYWORD2 |
| 41 | +xTaskGetApplicationTaskTag KEYWORD2 |
| 42 | +xTaskGetCurrentTaskHandle KEYWORD2 |
| 43 | +xTaskGetIdleTaskHandle KEYWORD2 |
| 44 | +xTaskGetHandle KEYWORD2 |
| 45 | +uxTaskGetNumberOfTasks KEYWORD2 |
| 46 | +vTaskGetRunTimeStats KEYWORD2 |
| 47 | +xTaskGetSchedulerState KEYWORD2 |
| 48 | +uxTaskGetStackHighWaterMark KEYWORD2 |
| 49 | +eTaskGetState KEYWORD2 |
| 50 | +uxTaskGetSystemState KEYWORD2 |
| 51 | +vTaskGetTaskInfo KEYWORD2 |
| 52 | +pvTaskGetThreadLocalStoragePointer KEYWORD2 |
| 53 | +pcTaskGetName KEYWORD2 |
| 54 | +xTaskGetTickCount KEYWORD2 |
| 55 | +xTaskGetTickCountFromISR KEYWORD2 |
| 56 | +vTaskList KEYWORD2 |
| 57 | +xTaskNotify KEYWORD2 |
| 58 | +xTaskNotifyAndQuery KEYWORD2 |
| 59 | +xTaskNotifyAndQueryFromISR KEYWORD2 |
| 60 | +xTaskNotifyFromISR KEYWORD2 |
| 61 | +xTaskNotifyGive KEYWORD2 |
| 62 | +vTaskNotifyGiveFromISR KEYWORD2 |
| 63 | +xTaskNotifyStateClear KEYWORD2 |
| 64 | +ulTaskNotifyTake KEYWORD2 |
| 65 | +xTaskNotifyWait KEYWORD2 |
| 66 | +uxTaskPriorityGet KEYWORD2 |
| 67 | +vTaskPrioritySet KEYWORD2 |
| 68 | +vTaskResume KEYWORD2 |
| 69 | +xTaskResumeAll KEYWORD2 |
| 70 | +xTaskResumeFromISR KEYWORD2 |
| 71 | +vTaskSetApplicationTaskTag KEYWORD2 |
| 72 | +vTaskSetThreadLocalStoragePointer KEYWORD2 |
| 73 | +vTaskSetTimeOutState KEYWORD2 |
| 74 | +vTaskStartScheduler KEYWORD2 |
| 75 | +vTaskStepTick KEYWORD2 |
| 76 | +vTaskSuspend KEYWORD2 |
| 77 | +vTaskSuspendAll KEYWORD2 |
| 78 | +taskYIELD KEYWORD2 |
| 79 | +####################################### |
| 80 | +# Queue API |
| 81 | +####################################### |
| 82 | +vQueueAddToRegistry KEYWORD2 |
| 83 | +xQueueAddToSet KEYWORD2 |
| 84 | +xQueueCreate KEYWORD2 |
| 85 | +xQueueCreateSet KEYWORD2 |
| 86 | +xQueueCreateStatic KEYWORD2 |
| 87 | +vQueueDelete KEYWORD2 |
| 88 | +pcQueueGetName KEYWORD2 |
| 89 | +xQueueIsQueueEmptyFromISR KEYWORD2 |
| 90 | +xQueueIsQueueFullFromISR KEYWORD2 |
| 91 | +uxQueueMessagesWaiting KEYWORD2 |
| 92 | +uxQueueMessagesWaitingFromISR KEYWORD2 |
| 93 | +xQueueOverwrite KEYWORD2 |
| 94 | +xQueueOverwriteFromISR KEYWORD2 |
| 95 | +xQueuePeek KEYWORD2 |
| 96 | +xQueuePeekFromISR KEYWORD2 |
| 97 | +xQueueReceive KEYWORD2 |
| 98 | +xQueueReceiveFromISR KEYWORD2 |
| 99 | +xQueueRemoveFromSet KEYWORD2 |
| 100 | +xQueueReset KEYWORD2 |
| 101 | +xQueueSelectFromSet KEYWORD2 |
| 102 | +xQueueSelectFromSetFromISR KEYWORD2 |
| 103 | +xQueueSend KEYWORD2 |
| 104 | +xQueueSendToFront KEYWORD2 |
| 105 | +xQueueSendToBack KEYWORD2 |
| 106 | +xQueueSendFromISR KEYWORD2 |
| 107 | +xQueueSendToBackFromISR KEYWORD2 |
| 108 | +xQueueSendToFrontFromISR KEYWORD2 |
| 109 | +uxQueueSpacesAvailable KEYWORD2 |
| 110 | + |
| 111 | +####################################### |
| 112 | +# Semaphore API |
| 113 | +####################################### |
| 114 | +vSemaphoreCreateBinary KEYWORD2 |
| 115 | +xSemaphoreCreateBinary KEYWORD2 |
| 116 | +xSemaphoreCreateBinaryStatic KEYWORD2 |
| 117 | +xSemaphoreCreateCounting KEYWORD2 |
| 118 | +xSemaphoreCreateCountingStatic KEYWORD2 |
| 119 | +xSemaphoreCreateMutex KEYWORD2 |
| 120 | +xSemaphoreCreateMutexStatic KEYWORD2 |
| 121 | +xSemaphoreCreateRecursiveMutex KEYWORD2 |
| 122 | +xSemaphoreCreateRecursiveMutexStatic KEYWORD2 |
| 123 | +vSemaphoreDelete KEYWORD2 |
| 124 | +uxSemaphoreGetCount KEYWORD2 |
| 125 | +xSemaphoreGetMutexHolder KEYWORD2 |
| 126 | +xSemaphoreGive KEYWORD2 |
| 127 | +xSemaphoreGiveFromISR KEYWORD2 |
| 128 | +xSemaphoreGiveRecursive KEYWORD2 |
| 129 | +xSemaphoreTake KEYWORD2 |
| 130 | +xSemaphoreTakeFromISR KEYWORD2 |
| 131 | +xSemaphoreTakeRecursive KEYWORD2 |
| 132 | + |
| 133 | +####################################### |
| 134 | +# Software Timer API |
| 135 | +####################################### |
| 136 | +xTimerChangePeriod KEYWORD2 |
| 137 | +xTimerChangePeriodFromISR KEYWORD2 |
| 138 | +xTimerCreate KEYWORD2 |
| 139 | +xTimerCreateStatic KEYWORD2 |
| 140 | +xTimerDelete KEYWORD2 |
| 141 | +xTimerGetExpiryTime KEYWORD2 |
| 142 | +pcTimerGetName KEYWORD2 |
| 143 | +xTimerGetPeriod KEYWORD2 |
| 144 | +xTimerGetTimerDaemonTaskHandle KEYWORD2 |
| 145 | +pvTimerGetTimerID KEYWORD2 |
| 146 | +xTimerIsTimerActive KEYWORD2 |
| 147 | +xTimerPendFunctionCall KEYWORD2 |
| 148 | +xTimerPendFunctionCallFromISR KEYWORD2 |
| 149 | +xTimerReset KEYWORD2 |
| 150 | +xTimerResetFromISR KEYWORD2 |
| 151 | +vTimerSetTimerID KEYWORD2 |
| 152 | +xTimerStart KEYWORD2 |
| 153 | +xTimerStartFromISR KEYWORD2 |
| 154 | +xTimerStop KEYWORD2 |
| 155 | +xTimerStopFromISR KEYWORD2 |
| 156 | + |
| 157 | +####################################### |
| 158 | +# Event Groups API |
| 159 | +####################################### |
| 160 | +xEventGroupClearBits KEYWORD2 |
| 161 | +xEventGroupClearBitsFromISR KEYWORD2 |
| 162 | +xEventGroupCreate KEYWORD2 |
| 163 | +xEventGroupCreateStatic KEYWORD2 |
| 164 | +vEventGroupDelete KEYWORD2 |
| 165 | +xEventGroupGetBits KEYWORD2 |
| 166 | +xEventGroupGetBitsFromISR KEYWORD2 |
| 167 | +xEventGroupSetBits KEYWORD2 |
| 168 | +xEventGroupSetBitsFromISR KEYWORD2 |
| 169 | +xEventGroupSync KEYWORD2 |
| 170 | +xEventGroupWaitBits KEYWORD2 |
| 171 | + |
| 172 | +####################################### |
| 173 | +# Constants (LITERAL1) |
| 174 | +####################################### |
| 175 | +INCLUDE_xEventGroupSetBitsFromISR LITERAL1 |
| 176 | +INCLUDE_xSemaphoreGetMutexHolder LITERAL1 |
| 177 | +INCLUDE_xTaskAbortDelay LITERAL1 |
| 178 | +INCLUDE_vTaskDelay LITERAL1 |
| 179 | +INCLUDE_vTaskDelayUntil LITERAL1 |
| 180 | +INCLUDE_vTaskDelete LITERAL1 |
| 181 | +INCLUDE_xTaskGetCurrentTaskHandle LITERAL1 |
| 182 | +INCLUDE_xTaskGetHandle LITERAL1 |
| 183 | +INCLUDE_xTaskGetIdleTaskHandle LITERAL1 |
| 184 | +INCLUDE_xTaskGetSchedulerState LITERAL1 |
| 185 | +INCLUDE_uxTaskGetStackHighWaterMark LITERAL1 |
| 186 | +INCLUDE_uxTaskPriorityGet LITERAL1 |
| 187 | +INCLUDE_vTaskPrioritySet LITERAL1 |
| 188 | +INCLUDE_xTaskResumeFromISR LITERAL1 |
| 189 | +INCLUDE_eTaskGetState LITERAL1 |
| 190 | +INCLUDE_vTaskSuspend LITERAL1 |
| 191 | +INCLUDE_xTimerPendFunctionCall LITERAL1 |
| 192 | + |
| 193 | +configAPPLICATION_ALLOCATED_HEAP LITERAL1 |
| 194 | +configASSERT LITERAL1 |
| 195 | +configCHECK_FOR_STACK_OVERFLOW LITERAL1 |
| 196 | +configCPU_CLOCK_HZ LITERAL1 |
| 197 | +configSUPPORT_DYNAMIC_ALLOCATION LITERAL1 |
| 198 | +configSUPPORT_STATIC_ALLOCATION LITERAL1 |
| 199 | +configGENERATE_RUN_TIME_STATS LITERAL1 |
| 200 | +configIDLE_SHOULD_YIELD LITERAL1 |
| 201 | +configINCLUDE_APPLICATION_DEFINED_PRIVILEGED_FUNCTIONS LITERAL1 |
| 202 | +configKERNEL_INTERRUPT_PRIORITY LITERAL1 |
| 203 | +configMAX_SYSCALL_INTERRUPT_PRIORITY LITERAL1 |
| 204 | +configMAX_API_CALL_INTERRUPT_PRIORITY LITERAL1 |
| 205 | +configMAX_CO_ROUTINE_PRIORITIES LITERAL1 |
| 206 | +configMAX_PRIORITIES LITERAL1 |
| 207 | +configMAX_TASK_NAME_LEN LITERAL1 |
| 208 | +configMAX_SYSCALL_INTERRUPT_PRIORITY LITERAL1 |
| 209 | +configMINIMAL_STACK_SIZE LITERAL1 |
| 210 | +configNUM_THREAD_LOCAL_STORAGE_POINTERS LITERAL1 |
| 211 | +configQUEUE_REGISTRY_SIZE LITERAL1 |
| 212 | +configSUPPORT_STATIC_ALLOCATION LITERAL1 |
| 213 | +configTIMER_QUEUE_LENGTH LITERAL1 |
| 214 | +configTIMER_TASK_PRIORITY LITERAL1 |
| 215 | +configTIMER_TASK_STACK_DEPTH LITERAL1 |
| 216 | +configTOTAL_HEAP_SIZE LITERAL1 |
| 217 | +configUSE_16_BIT_TICKS LITERAL1 |
| 218 | +configUSE_ALTERNATIVE_API LITERAL1 |
| 219 | +configUSE_APPLICATION_TASK_TAG LITERAL1 |
| 220 | +configUSE_CO_ROUTINES LITERAL1 |
| 221 | +configUSE_COUNTING_SEMAPHORES LITERAL1 |
| 222 | +configUSE_DAEMON_TASK_STARTUP_HOOK LITERAL1 |
| 223 | +configUSE_IDLE_HOOK LITERAL1 |
| 224 | +configUSE_MALLOC_FAILED_HOOK LITERAL1 |
| 225 | +configUSE_MUTEXES LITERAL1 |
| 226 | +configUSE_NEWLIB_REENTRANT LITERAL1 |
| 227 | +configUSE_PORT_OPTIMISED_TASK_SELECTION LITERAL1 |
| 228 | +configUSE_PREEMPTION LITERAL1 |
| 229 | +configUSE_QUEUE_SETS LITERAL1 |
| 230 | +configUSE_RECURSIVE_MUTEXES LITERAL1 |
| 231 | +configUSE_STATS_FORMATTING_FUNCTIONS LITERAL1 |
| 232 | +configUSE_TASK_NOTIFICATIONS LITERAL1 |
| 233 | +configUSE_TICK_HOOK LITERAL1 |
| 234 | +configUSE_TICKLESS_IDLE LITERAL1 |
| 235 | +configUSE_TIMERS LITERAL1 |
| 236 | +configUSE_TIME_SLICING LITERAL1 |
| 237 | +configUSE_TRACE_FACILITY LITERAL1 |
0 commit comments