Skip to content

Commit 38f2f22

Browse files
committed
Added Arduino library files
Signed-off-by: Frederic.Pillon <frederic.pillon@st.com>
1 parent d246dd3 commit 38f2f22

File tree

2 files changed

+246
-0
lines changed

2 files changed

+246
-0
lines changed

keywords.txt

Lines changed: 237 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,237 @@
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

library.properties

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
name=STM32duino FreeRTOS
2+
version=9.0.0
3+
author=Richard Barry <r.barry@freertos.org>
4+
maintainer=stm32duino
5+
sentence=Real Time Operating System implemented for STM32
6+
paragraph=FreeRTOS provides methods for multiple threads or tasks, mutexes, semaphores, ... with a small footprint.
7+
category=Timing
8+
url=https://github.com/stm32duino/STM32FreeRTOS
9+
architectures=stm32

0 commit comments

Comments
 (0)