Skip to content

Commit 6b8370e

Browse files
authored
Merge pull request #9 from xiongyu0523/keywords
add keywords
2 parents e9ded2e + 52bdea6 commit 6b8370e

File tree

3 files changed

+203
-1
lines changed

3 files changed

+203
-1
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ The version of this library is evolving independent to Azure RTOS ThreadX versio
2323
| - | - | - |
2424
| v1.0.0 | [v6.1.7](https://github.com/azure-rtos/threadx/tree/v6.1.7_rel) | Initial release |
2525
| v1.0.1 | [v6.1.12](https://github.com/azure-rtos/threadx/tree/v6.1.7_rel) | Update ThreadX version |
26+
| v1.0.2 | [v6.1.12](https://github.com/azure-rtos/threadx/tree/v6.1.7_rel) | Add Arduino IDE keywords |
2627

2728
## License
2829

keywords.txt

Lines changed: 201 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,201 @@
1+
# Syntax Coloring Map For Azure RTOS ThreadX
2+
# https://arduino.github.io/arduino-cli/library-specification/#keywords
3+
# Formatted by a single true tab (not spaces)
4+
5+
# Datatypes (KEYWORD1)
6+
VOID KEYWORD1
7+
CHAR KEYWORD1
8+
UCHAR KEYWORD1
9+
INT KEYWORD1
10+
UINT KEYWORD1
11+
LONG KEYWORD1
12+
ULONG KEYWORD1
13+
SHORT KEYWORD1
14+
USHORT KEYWORD1
15+
ALIGN_TYPE KEYWORD1
16+
TX_TIMER_INTERNAL KEYWORD1
17+
TX_TIMER KEYWORD1
18+
TX_THREAD KEYWORD1
19+
TX_BLOCK_POOL KEYWORD1
20+
TX_BYTE_POOL KEYWORD1
21+
TX_EVENT_FLAGS_GROUP KEYWORD1
22+
TX_MUTEX KEYWORD1
23+
TX_QUEUE KEYWORD1
24+
TX_SEMAPHORE KEYWORD1
25+
26+
# Methods and Functions (KEYWORD2)
27+
tx_kernel_enter KEYWORD2
28+
tx_block_allocate KEYWORD2
29+
tx_block_pool_create KEYWORD2
30+
tx_block_pool_delete KEYWORD2
31+
tx_block_pool_info_get KEYWORD2
32+
tx_block_pool_performance_info_get KEYWORD2
33+
tx_block_pool_performance_system_info_get KEYWORD2
34+
tx_block_pool_prioritize KEYWORD2
35+
tx_block_release KEYWORD2
36+
tx_byte_allocate KEYWORD2
37+
tx_byte_pool_create KEYWORD2
38+
tx_byte_pool_delete KEYWORD2
39+
tx_byte_pool_info_get KEYWORD2
40+
tx_byte_pool_performance_info_get KEYWORD2
41+
tx_byte_pool_performance_system_info_get KEYWORD2
42+
tx_byte_pool_prioritize KEYWORD2
43+
tx_byte_release KEYWORD2
44+
tx_event_flags_create KEYWORD2
45+
tx_event_flags_delete KEYWORD2
46+
tx_event_flags_get KEYWORD2
47+
tx_event_flags_info_get KEYWORD2
48+
tx_event_flags_performance_info_get KEYWORD2
49+
tx_event_flags_performance_system_info_get KEYWORD2
50+
tx_event_flags_set KEYWORD2
51+
tx_event_flags_set_notify KEYWORD2
52+
tx_interrupt_control KEYWORD2
53+
tx_mutex_create KEYWORD2
54+
tx_mutex_delete KEYWORD2
55+
tx_mutex_get KEYWORD2
56+
tx_mutex_info_get KEYWORD2
57+
tx_mutex_performance_info_get KEYWORD2
58+
tx_mutex_performance_system_info_get KEYWORD2
59+
tx_mutex_prioritize KEYWORD2
60+
tx_mutex_put KEYWORD2
61+
tx_queue_create KEYWORD2
62+
tx_queue_delete KEYWORD2
63+
tx_queue_flush KEYWORD2
64+
tx_queue_info_get KEYWORD2
65+
tx_queue_performance_info_get KEYWORD2
66+
tx_queue_performance_system_info_get KEYWORD2
67+
tx_queue_receive KEYWORD2
68+
tx_queue_send KEYWORD2
69+
tx_queue_send_notify KEYWORD2
70+
tx_queue_front_send KEYWORD2
71+
tx_queue_prioritize KEYWORD2
72+
tx_semaphore_ceiling_put KEYWORD2
73+
tx_semaphore_create KEYWORD2
74+
tx_semaphore_delete KEYWORD2
75+
tx_semaphore_get KEYWORD2
76+
tx_semaphore_info_get KEYWORD2
77+
tx_semaphore_performance_info_get KEYWORD2
78+
tx_semaphore_performance_system_info_get KEYWORD2
79+
tx_semaphore_prioritize KEYWORD2
80+
tx_semaphore_put KEYWORD2
81+
tx_semaphore_put_notify KEYWORD2
82+
tx_thread_create KEYWORD2
83+
tx_thread_delete KEYWORD2
84+
tx_thread_entry_exit_notify KEYWORD2
85+
tx_thread_identify KEYWORD2
86+
tx_thread_info_get KEYWORD2
87+
tx_thread_performance_info_get KEYWORD2
88+
tx_thread_performance_system_info_get KEYWORD2
89+
tx_thread_preemption_change KEYWORD2
90+
tx_thread_priority_change KEYWORD2
91+
tx_thread_relinquish KEYWORD2
92+
tx_thread_reset KEYWORD2
93+
tx_thread_resume KEYWORD2
94+
tx_thread_sleep KEYWORD2
95+
tx_thread_stack_error_notify KEYWORD2
96+
tx_thread_suspend KEYWORD2
97+
tx_thread_terminate KEYWORD2
98+
tx_thread_time_slice_change KEYWORD2
99+
tx_thread_wait_abort KEYWORD2
100+
tx_time_get KEYWORD2
101+
tx_time_set KEYWORD2
102+
tx_timer_activate KEYWORD2
103+
tx_timer_change KEYWORD2
104+
tx_timer_create KEYWORD2
105+
tx_timer_deactivate KEYWORD2
106+
tx_timer_delete KEYWORD2
107+
tx_timer_info_get KEYWORD2
108+
tx_timer_performance_info_get KEYWORD2
109+
tx_timer_performance_system_info_get KEYWORD2
110+
tx_trace_enable KEYWORD2
111+
tx_trace_event_filter KEYWORD2
112+
tx_trace_event_unfilter KEYWORD2
113+
tx_trace_disable KEYWORD2
114+
tx_trace_isr_enter_insert KEYWORD2
115+
tx_trace_isr_exit_insert KEYWORD2
116+
tx_trace_buffer_full_notify KEYWORD2
117+
tx_trace_user_event_insert KEYWORD2
118+
tx_application_define KEYWORD2
119+
120+
# Structures (KEYWORD3)
121+
TX_TIMER_INTERNAL_STRUCT KEYWORD3
122+
TX_TIMER_STRUCT KEYWORD3
123+
TX_THREAD_STRUCT KEYWORD3
124+
TX_BLOCK_POOL_STRUCT KEYWORD3
125+
TX_BYTE_POOL_STRUCT KEYWORD3
126+
TX_EVENT_FLAGS_GROUP_STRUCT KEYWORD3
127+
TX_MUTEX_STRUCT KEYWORD3
128+
TX_QUEUE_STRUCT KEYWORD3
129+
TX_SEMAPHORE_STRUCT KEYWORD3
130+
131+
# Constants (LITERAL1)
132+
AZURE_RTOS_THREADX LITERAL1
133+
THREADX_MAJOR_VERSION LITERAL1
134+
THREADX_MINOR_VERSION LITERAL1
135+
THREADX_PATCH_VERSION LITERAL1
136+
TX_NO_WAIT LITERAL1
137+
TX_WAIT_FOREVER LITERAL1
138+
TX_AND LITERAL1
139+
TX_AND_CLEAR LITERAL1
140+
TX_OR LITERAL1
141+
TX_OR_CLEAR LITERAL1
142+
TX_1_ULONG LITERAL1
143+
TX_2_ULONG LITERAL1
144+
TX_4_ULONG LITERAL1
145+
TX_8_ULONG LITERAL1
146+
TX_16_ULONG LITERAL1
147+
TX_NO_TIME_SLICE LITERAL1
148+
TX_AUTO_START LITERAL1
149+
TX_DONT_START LITERAL1
150+
TX_AUTO_ACTIVATE LITERAL1
151+
TX_NO_ACTIVATE LITERAL1
152+
TX_TRUE LITERAL1
153+
TX_FALSE LITERAL1
154+
TX_NULL LITERAL1
155+
TX_INHERIT LITERAL1
156+
TX_NO_INHERIT LITERAL1
157+
TX_THREAD_ENTRY LITERAL1
158+
TX_THREAD_EXIT LITERAL1
159+
TX_NO_SUSPENSIONS LITERAL1
160+
TX_NO_MESSAGES LITERAL1
161+
TX_EMPTY LITERAL1
162+
TX_CLEAR_ID LITERAL1
163+
TX_STACK_FILL LITERAL1
164+
TX_SUCCESS LITERAL1
165+
TX_DELETED LITERAL1
166+
TX_POOL_ERROR LITERAL1
167+
TX_PTR_ERROR LITERAL1
168+
TX_WAIT_ERROR LITERAL1
169+
TX_SIZE_ERROR LITERAL1
170+
TX_GROUP_ERROR LITERAL1
171+
TX_NO_EVENTS LITERAL1
172+
TX_OPTION_ERROR LITERAL1
173+
TX_QUEUE_ERROR LITERAL1
174+
TX_QUEUE_EMPTY LITERAL1
175+
TX_QUEUE_FULL LITERAL1
176+
TX_SEMAPHORE_ERROR LITERAL1
177+
TX_NO_INSTANCE LITERAL1
178+
TX_THREAD_ERROR LITERAL1
179+
TX_PRIORITY_ERROR LITERAL1
180+
TX_NO_MEMORY LITERAL1
181+
TX_START_ERROR LITERAL1
182+
TX_DELETE_ERROR LITERAL1
183+
TX_RESUME_ERROR LITERAL1
184+
TX_CALLER_ERROR LITERAL1
185+
TX_SUSPEND_ERROR LITERAL1
186+
TX_TIMER_ERROR LITERAL1
187+
TX_TICK_ERROR LITERAL1
188+
TX_ACTIVATE_ERROR LITERAL1
189+
TX_THRESH_ERROR LITERAL1
190+
TX_SUSPEND_LIFTED LITERAL1
191+
TX_WAIT_ABORTED LITERAL1
192+
TX_WAIT_ABORT_ERROR LITERAL1
193+
TX_MUTEX_ERROR LITERAL1
194+
TX_NOT_AVAILABLE LITERAL1
195+
TX_NOT_OWNED LITERAL1
196+
TX_INHERIT_ERROR LITERAL1
197+
TX_NOT_DONE LITERAL1
198+
TX_CEILING_EXCEEDED LITERAL1
199+
TX_INVALID_CEILING LITERAL1
200+
TX_FEATURE_NOT_ENABLED LITERAL1
201+
TX_TIMER_TICKS_PER_SECOND LITERAL1

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=Azure RTOS ThreadX
2-
version=1.0.1
2+
version=1.0.2
33
author=Microsoft
44
maintainer=Neo Xiong <xiongyu0523@gmail.com>
55
sentence=Azure RTOS ThreadX Library for Arduino

0 commit comments

Comments
 (0)