-
-
Notifications
You must be signed in to change notification settings - Fork 2
/
keywords.txt
1954 lines (1939 loc) · 40.6 KB
/
keywords.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# @file keywords.txt
# @author Daniel Starke
# @copyright Copyright 2022 Daniel Starke
# @date 2022-02-19
# @version 2022-05-29
# @see https://arduino.github.io/arduino-cli/0.21/library-specification/
#
# Coloring description:
# LITERAL1 = literals
# KEYWORD1 = variables/types
# KEYWORD2 = functions/methods
# Language keywords
constexpr LITERAL1
nullptr LITERAL1
noexcept LITERAL1
static_assert LITERAL1
# STM32CubeDuino
ARDUINO LITERAL1
ARDUINO_API LITERAL1
ARDUINO_ARCH_STM32 LITERAL1
STM32CUBEDUINO LITERAL1
STM32CUBEDUINO_MAJOR LITERAL1
STM32CUBEDUINO_MINOR LITERAL1
STM32CUBEDUINO_PATCH LITERAL1
STM32CUBEDUINO_VERSION KEYWORD2
STM32CUBEDUINO_VERSION_CODE LITERAL1
STM32CUBEDUINO_SMALL_FLASH LITERAL1
STM32CUBEDUINO_FLOAT_STRING LITERAL1
STM32CUBEDUINO_LEGACY_API LITERAL1
STM32CUBEDUINO_INTERNALS LITERAL1
STM32CUBEDUINO_CUSTOM_IRQ_HANDLERS LITERAL1
STM32CUBEDUINO_MAP_ALL_IRQS LITERAL1
STM32CUBEDUINO_DISABLE_ADC LITERAL1
STM32CUBEDUINO_DISABLE_CDC LITERAL1
STM32CUBEDUINO_DISABLE_DAC LITERAL1
STM32CUBEDUINO_DISABLE_EEPROM LITERAL1
STM32CUBEDUINO_DISABLE_EXTI LITERAL1
STM32CUBEDUINO_DISABLE_I2C LITERAL1
STM32CUBEDUINO_DISABLE_PWM LITERAL1
STM32CUBEDUINO_DISABLE_PRINTF_FLOAT LITERAL1
STM32CUBEDUINO_DISABLE_SCANF_FLOAT LITERAL1
STM32CUBEDUINO_DISABLE_SERIAL LITERAL1
STM32CUBEDUINO_DISABLE_SPI LITERAL1
STM32CUBEDUINO_DISABLE_STRING LITERAL1
STM32CUBEDUINO_DISABLE_TIMER LITERAL1
STM32CUBEDUINO_DISABLE_USB LITERAL1
# Board specific constants
# Digital Pins
D0 LITERAL1
D1 LITERAL1
D2 LITERAL1
D3 LITERAL1
D4 LITERAL1
D5 LITERAL1
D6 LITERAL1
D7 LITERAL1
D8 LITERAL1
D9 LITERAL1
D10 LITERAL1
D11 LITERAL1
D12 LITERAL1
D13 LITERAL1
D14 LITERAL1
D15 LITERAL1
D16 LITERAL1
D17 LITERAL1
D18 LITERAL1
D19 LITERAL1
D20 LITERAL1
D21 LITERAL1
D22 LITERAL1
D23 LITERAL1
D24 LITERAL1
D25 LITERAL1
D26 LITERAL1
D27 LITERAL1
D28 LITERAL1
D29 LITERAL1
D30 LITERAL1
D31 LITERAL1
D32 LITERAL1
D33 LITERAL1
D34 LITERAL1
D35 LITERAL1
D36 LITERAL1
D37 LITERAL1
D38 LITERAL1
D39 LITERAL1
D40 LITERAL1
D41 LITERAL1
D42 LITERAL1
D43 LITERAL1
D44 LITERAL1
D45 LITERAL1
D46 LITERAL1
D47 LITERAL1
D48 LITERAL1
D49 LITERAL1
D50 LITERAL1
D51 LITERAL1
D52 LITERAL1
D53 LITERAL1
D54 LITERAL1
D55 LITERAL1
D56 LITERAL1
D57 LITERAL1
D58 LITERAL1
D59 LITERAL1
D60 LITERAL1
D61 LITERAL1
D62 LITERAL1
D63 LITERAL1
D64 LITERAL1
D65 LITERAL1
D66 LITERAL1
D67 LITERAL1
D68 LITERAL1
D69 LITERAL1
D70 LITERAL1
D71 LITERAL1
D72 LITERAL1
D73 LITERAL1
D74 LITERAL1
D75 LITERAL1
D76 LITERAL1
D77 LITERAL1
D78 LITERAL1
D79 LITERAL1
D80 LITERAL1
D81 LITERAL1
D82 LITERAL1
D83 LITERAL1
D84 LITERAL1
D85 LITERAL1
D86 LITERAL1
D87 LITERAL1
D88 LITERAL1
D89 LITERAL1
D90 LITERAL1
D91 LITERAL1
D92 LITERAL1
D93 LITERAL1
D94 LITERAL1
D95 LITERAL1
D96 LITERAL1
D97 LITERAL1
D98 LITERAL1
D99 LITERAL1
D100 LITERAL1
D101 LITERAL1
D102 LITERAL1
D103 LITERAL1
D104 LITERAL1
D105 LITERAL1
D106 LITERAL1
D107 LITERAL1
D108 LITERAL1
D109 LITERAL1
D110 LITERAL1
D111 LITERAL1
D112 LITERAL1
D113 LITERAL1
D114 LITERAL1
D115 LITERAL1
D116 LITERAL1
D117 LITERAL1
D118 LITERAL1
D119 LITERAL1
D120 LITERAL1
D121 LITERAL1
D122 LITERAL1
D123 LITERAL1
D124 LITERAL1
D125 LITERAL1
D126 LITERAL1
D127 LITERAL1
D128 LITERAL1
D129 LITERAL1
D130 LITERAL1
D131 LITERAL1
D132 LITERAL1
D133 LITERAL1
D134 LITERAL1
D135 LITERAL1
D136 LITERAL1
D137 LITERAL1
D138 LITERAL1
D139 LITERAL1
D140 LITERAL1
D141 LITERAL1
D142 LITERAL1
D143 LITERAL1
D144 LITERAL1
D145 LITERAL1
D146 LITERAL1
D147 LITERAL1
D148 LITERAL1
D149 LITERAL1
D150 LITERAL1
D151 LITERAL1
D152 LITERAL1
D153 LITERAL1
D154 LITERAL1
D155 LITERAL1
D156 LITERAL1
D157 LITERAL1
D158 LITERAL1
D159 LITERAL1
D160 LITERAL1
D161 LITERAL1
D162 LITERAL1
D163 LITERAL1
D164 LITERAL1
D165 LITERAL1
D166 LITERAL1
D167 LITERAL1
D168 LITERAL1
D169 LITERAL1
D170 LITERAL1
D171 LITERAL1
D172 LITERAL1
D173 LITERAL1
D174 LITERAL1
D175 LITERAL1
# Analog Pins
A0 LITERAL1
A1 LITERAL1
A2 LITERAL1
A3 LITERAL1
A4 LITERAL1
A5 LITERAL1
A6 LITERAL1
A7 LITERAL1
A8 LITERAL1
A9 LITERAL1
A10 LITERAL1
A11 LITERAL1
A12 LITERAL1
A13 LITERAL1
A14 LITERAL1
A15 LITERAL1
A16 LITERAL1
A17 LITERAL1
A18 LITERAL1
A19 LITERAL1
A20 LITERAL1
A21 LITERAL1
A22 LITERAL1
A23 LITERAL1
ATEMP LITERAL1
AVREF LITERAL1
AVBAT LITERAL1
PIN_A0 LITERAL1
PIN_A1 LITERAL1
PIN_A2 LITERAL1
PIN_A3 LITERAL1
PIN_A4 LITERAL1
PIN_A5 LITERAL1
PIN_A6 LITERAL1
PIN_A7 LITERAL1
PIN_A8 LITERAL1
PIN_A9 LITERAL1
PIN_A10 LITERAL1
PIN_A11 LITERAL1
PIN_A12 LITERAL1
PIN_A13 LITERAL1
PIN_A14 LITERAL1
PIN_A15 LITERAL1
PIN_A16 LITERAL1
PIN_A17 LITERAL1
PIN_A18 LITERAL1
PIN_A19 LITERAL1
PIN_A20 LITERAL1
PIN_A21 LITERAL1
PIN_A22 LITERAL1
PIN_A23 LITERAL1
NUM_DIGITAL_PINS LITERAL1
NUM_ANALOG_INPUTS LITERAL1
MAX_ANALOG_INPUTS LITERAL1
NOT_AN_INTERRUPT LITERAL1
# Others
ADC_RESOLUTION LITERAL1
DACC_RESOLUTION LITERAL1
PWM_RESOLUTION LITERAL1
PWM_FREQUENCY LITERAL1
PWM_MAX_DUTY_CYCLE LITERAL1
INPUT_PULLDOWN LITERAL1
USER_BTN LITERAL1
LED_GREEN LITERAL1
LED_BLUE LITERAL1
LED_RED LITERAL1
# Internal Constants
# Ports
FirstPort LITERAL1
PortA LITERAL1
PortB LITERAL1
PortC LITERAL1
PortD LITERAL1
PortE LITERAL1
PortF LITERAL1
PortG LITERAL1
PortH LITERAL1
PortI LITERAL1
PortJ LITERAL1
PortK LITERAL1
PortZ LITERAL1
PortIntern LITERAL1
PortCount LITERAL1
# Pins
NC LITERAL1
PA_0 LITERAL1
PA_1 LITERAL1
PA_2 LITERAL1
PA_3 LITERAL1
PA_4 LITERAL1
PA_5 LITERAL1
PA_6 LITERAL1
PA_7 LITERAL1
PA_8 LITERAL1
PA_9 LITERAL1
PA_10 LITERAL1
PA_11 LITERAL1
PA_12 LITERAL1
PA_13 LITERAL1
PA_14 LITERAL1
PA_15 LITERAL1
PB_0 LITERAL1
PB_1 LITERAL1
PB_2 LITERAL1
PB_3 LITERAL1
PB_4 LITERAL1
PB_5 LITERAL1
PB_6 LITERAL1
PB_7 LITERAL1
PB_8 LITERAL1
PB_9 LITERAL1
PB_10 LITERAL1
PB_11 LITERAL1
PB_12 LITERAL1
PB_13 LITERAL1
PB_14 LITERAL1
PB_15 LITERAL1
PC_0 LITERAL1
PC_1 LITERAL1
PC_2 LITERAL1
PC_3 LITERAL1
PC_4 LITERAL1
PC_5 LITERAL1
PC_6 LITERAL1
PC_7 LITERAL1
PC_8 LITERAL1
PC_9 LITERAL1
PC_10 LITERAL1
PC_11 LITERAL1
PC_12 LITERAL1
PC_13 LITERAL1
PC_14 LITERAL1
PC_15 LITERAL1
PD_0 LITERAL1
PD_1 LITERAL1
PD_2 LITERAL1
PD_3 LITERAL1
PD_4 LITERAL1
PD_5 LITERAL1
PD_6 LITERAL1
PD_7 LITERAL1
PD_8 LITERAL1
PD_9 LITERAL1
PD_10 LITERAL1
PD_11 LITERAL1
PD_12 LITERAL1
PD_13 LITERAL1
PD_14 LITERAL1
PD_15 LITERAL1
PE_0 LITERAL1
PE_1 LITERAL1
PE_2 LITERAL1
PE_3 LITERAL1
PE_4 LITERAL1
PE_5 LITERAL1
PE_6 LITERAL1
PE_7 LITERAL1
PE_8 LITERAL1
PE_9 LITERAL1
PE_10 LITERAL1
PE_11 LITERAL1
PE_12 LITERAL1
PE_13 LITERAL1
PE_14 LITERAL1
PE_15 LITERAL1
PF_0 LITERAL1
PF_1 LITERAL1
PF_2 LITERAL1
PF_3 LITERAL1
PF_4 LITERAL1
PF_5 LITERAL1
PF_6 LITERAL1
PF_7 LITERAL1
PF_8 LITERAL1
PF_9 LITERAL1
PF_10 LITERAL1
PF_11 LITERAL1
PF_12 LITERAL1
PF_13 LITERAL1
PF_14 LITERAL1
PF_15 LITERAL1
PG_0 LITERAL1
PG_1 LITERAL1
PG_2 LITERAL1
PG_3 LITERAL1
PG_4 LITERAL1
PG_5 LITERAL1
PG_6 LITERAL1
PG_7 LITERAL1
PG_8 LITERAL1
PG_9 LITERAL1
PG_10 LITERAL1
PG_11 LITERAL1
PG_12 LITERAL1
PG_13 LITERAL1
PG_14 LITERAL1
PG_15 LITERAL1
PH_0 LITERAL1
PH_1 LITERAL1
PH_2 LITERAL1
PH_3 LITERAL1
PH_4 LITERAL1
PH_5 LITERAL1
PH_6 LITERAL1
PH_7 LITERAL1
PH_8 LITERAL1
PH_9 LITERAL1
PH_10 LITERAL1
PH_11 LITERAL1
PH_12 LITERAL1
PH_13 LITERAL1
PH_14 LITERAL1
PH_15 LITERAL1
PI_0 LITERAL1
PI_1 LITERAL1
PI_2 LITERAL1
PI_3 LITERAL1
PI_4 LITERAL1
PI_5 LITERAL1
PI_6 LITERAL1
PI_7 LITERAL1
PI_8 LITERAL1
PI_9 LITERAL1
PI_10 LITERAL1
PI_11 LITERAL1
PI_12 LITERAL1
PI_13 LITERAL1
PI_14 LITERAL1
PI_15 LITERAL1
PJ_0 LITERAL1
PJ_1 LITERAL1
PJ_2 LITERAL1
PJ_3 LITERAL1
PJ_4 LITERAL1
PJ_5 LITERAL1
PJ_6 LITERAL1
PJ_7 LITERAL1
PJ_8 LITERAL1
PJ_9 LITERAL1
PJ_10 LITERAL1
PJ_11 LITERAL1
PJ_12 LITERAL1
PJ_13 LITERAL1
PJ_14 LITERAL1
PJ_15 LITERAL1
PK_0 LITERAL1
PK_1 LITERAL1
PK_2 LITERAL1
PK_3 LITERAL1
PK_4 LITERAL1
PK_5 LITERAL1
PK_6 LITERAL1
PK_7 LITERAL1
PK_8 LITERAL1
PK_9 LITERAL1
PK_10 LITERAL1
PK_11 LITERAL1
PK_12 LITERAL1
PK_13 LITERAL1
PK_14 LITERAL1
PK_15 LITERAL1
PZ_0 LITERAL1
PZ_1 LITERAL1
PZ_2 LITERAL1
PZ_3 LITERAL1
PZ_4 LITERAL1
PZ_5 LITERAL1
PZ_6 LITERAL1
PZ_7 LITERAL1
PZ_8 LITERAL1
PZ_9 LITERAL1
PZ_10 LITERAL1
PZ_11 LITERAL1
PZ_12 LITERAL1
PZ_13 LITERAL1
PZ_14 LITERAL1
PZ_15 LITERAL1
PINTERN_TEMPSENSOR LITERAL1
PINTERN_TEMPSENSOR_ADC1 LITERAL1
PINTERN_TEMPSENSOR_ADC5 LITERAL1
PINTERN_VBAT LITERAL1
PINTERN_VCOMP LITERAL1
PINTERN_VCORE LITERAL1
PINTERN_VLCD LITERAL1
PINTERN_VREFINT LITERAL1
PinCount
# SPI
LSBFIRST LITERAL1
MLSBFIRST LITERAL1
SPI_HAS_TRANSACTION LITERAL1
SPI_HAS_NOTUSINGINTERRUPT LITERAL1
SPI_CLOCK_DIV2 LITERAL1
SPI_CLOCK_DIV4 LITERAL1
SPI_CLOCK_DIV8 LITERAL1
SPI_CLOCK_DIV16 LITERAL1
SPI_CLOCK_DIV32 LITERAL1
SPI_CLOCK_DIV64 LITERAL1
SPI_CLOCK_DIV128 LITERAL1
SPI_MODE0 LITERAL1
SPI_MODE1 LITERAL1
SPI_MODE2 LITERAL1
SPI_MODE3 LITERAL1
SPISettings KEYWORD1
SPIClass KEYWORD1
beginTransaction KEYWORD2
endTransaction KEYWORD2
transfer KEYWORD2
transfer16 KEYWORD2
setBitOrder KEYWORD2
setDataMode KEYWORD2
setClockDivider KEYWORD2
SPI KEYWORD1
# Wire
TWOWIRE_RX_BUFFER_SIZE LITERAL1
TWOWIRE_TX_BUFFER_SIZE LITERAL1
WIRE_HAS_END LITERAL1
WIRE_HAS_TIMEOUT LITERAL1
WIRE_DEFAULT_TIMEOUT LITERAL1
WIRE_DEFAULT_RESET_WITH_TIMEOUT LITERAL1
TwoWire KEYWORD1
I2C_OK LITERAL1
I2C_DATA_TOO_LONG LITERAL1
I2C_NACK_ADDR LITERAL1
I2C_NACK_DATA LITERAL1
I2C_ERROR LITERAL1
setClock KEYWORD2
setWireTimeout KEYWORD2
getWireTimeoutFlag KEYWORD2
clearWireTimeoutFlag KEYWORD2
beginTransmission KEYWORD2
endTransmission KEYWORD2
requestFrom KEYWORD2
onReceive KEYWORD2
onRequest KEYWORD2
Wire KEYWORD1
Wire1 KEYWORD1
Wire2 KEYWORD1
Wire3 KEYWORD1
Wire4 KEYWORD1
Wire5 KEYWORD1
# Serial
HAVE_HWSERIAL0 LITERAL1
SERIAL_RX_BUFFER_SIZE LITERAL1
SERIAL_TX_BUFFER_SIZE LITERAL1
SERIAL_6E1 LITERAL1
SERIAL_6O1 LITERAL1
SERIAL_6E2 LITERAL1
SERIAL_6O2 LITERAL1
SERIAL_7N1 LITERAL1
SERIAL_7N2 LITERAL1
SERIAL_7E1 LITERAL1
SERIAL_7O1 LITERAL1
SERIAL_7E2 LITERAL1
SERIAL_7O2 LITERAL1
SERIAL_8N1 LITERAL1
SERIAL_8E1 LITERAL1
SERIAL_8O1 LITERAL1
SERIAL_8N2 LITERAL1
SERIAL_8E2 LITERAL1
SERIAL_8O2 LITERAL1
HardwareSerial KEYWORD2
Serial KEYWORD1
Serial1 KEYWORD1
Serial2 KEYWORD1
Serial3 KEYWORD1
Serial4 KEYWORD1
Serial5 KEYWORD1
Serial6 KEYWORD1
Serial7 KEYWORD1
Serial8 KEYWORD1
Serial9 KEYWORD1
HAVE_CDCSERIAL LITERAL1
CDCDescriptor KEYWORD1
Serial_ KEYWORD1
readBreak KEYWORD2
baud KEYWORD2
stopbits KEYWORD2
paritytype KEYWORD2
numbits KEYWORD2
dtr KEYWORD2
rts KEYWORD2
Serial_ KEYWORD1
# HardwareTimer
HardwareTimer KEYWORD1
initialize KEYWORD2
deinitialize KEYWORD2
setPeriod KEYWORD2
setFrequency KEYWORD2
start KEYWORD2
stop KEYWORD2
restart KEYWORD2
resume KEYWORD2
attachInterrupt KEYWORD2
detachInterrupt KEYWORD2
setInterruptPriority KEYWORD2
Timer0 KEYWORD1
Timer1 KEYWORD1
Timer2 KEYWORD1
Timer3 KEYWORD1
Timer4 KEYWORD1
Timer5 KEYWORD1
# USB
ACTIVATE_USB_PORT LITERAL1
USB_EP_SIZE LITERAL1
USBCON LITERAL1
EP_TYPE_CONTROL LITERAL1
EP_TYPE_BULK_IN LITERAL1
EP_TYPE_BULK_OUT LITERAL1
EP_TYPE_INTERRUPT_IN LITERAL1
EP_TYPE_INTERRUPT_OUT LITERAL1
EP_TYPE_ISOCHRONOUS_IN LITERAL1
EP_TYPE_ISOCHRONOUS_OUT LITERAL1
TRANSFER_ZERO LITERAL1
TRANSFER_RELEASE LITERAL1
TRANSFER_PGM LITERAL1
GET_STATUS LITERAL1
CLEAR_FEATURE LITERAL1
SET_FEATURE LITERAL1
SET_ADDRESS LITERAL1
GET_DESCRIPTOR LITERAL1
SET_DESCRIPTOR LITERAL1
GET_CONFIGURATION LITERAL1
SET_CONFIGURATION LITERAL1
GET_INTERFACE LITERAL1
SET_INTERFACE LITERAL1
REQUEST_HOSTTODEVICE LITERAL1
REQUEST_DEVICETOHOST LITERAL1
REQUEST_DIRECTION LITERAL1
REQUEST_STANDARD LITERAL1
REQUEST_CLASS LITERAL1
REQUEST_VENDOR LITERAL1
REQUEST_TYPE LITERAL1
REQUEST_DEVICE LITERAL1
REQUEST_INTERFACE LITERAL1
REQUEST_ENDPOINT LITERAL1
REQUEST_OTHER LITERAL1
REQUEST_RECIPIENT LITERAL1
REQUEST_DEVICETOHOST_CLASS_INTERFACE LITERAL1
REQUEST_HOSTTODEVICE_CLASS_INTERFACE LITERAL1
REQUEST_DEVICETOHOST_STANDARD_INTERFACE LITERAL1
CDC_SET_LINE_CODING LITERAL1
CDC_GET_LINE_CODING LITERAL1
CDC_SET_CONTROL_LINE_STATE LITERAL1
CDC_SEND_BREAK LITERAL1
MSC_RESET LITERAL1
MSC_GET_MAX_LUN LITERAL1
USB_DEVICE_DESC_SIZE LITERAL1
USB_CONFIGUARTION_DESC_SIZE LITERAL1
USB_INTERFACE_DESC_SIZE LITERAL1
USB_ENDPOINT_DESC_SIZE LITERAL1
USB_DEVICE_DESCRIPTOR_TYPE LITERAL1
USB_CONFIGURATION_DESCRIPTOR_TYPE LITERAL1
USB_STRING_DESCRIPTOR_TYPE LITERAL1
USB_INTERFACE_DESCRIPTOR_TYPE LITERAL1
USB_ENDPOINT_DESCRIPTOR_TYPE LITERAL1
ENDPOINT_HALT LITERAL1
DEVICE_REMOTE_WAKEUP LITERAL1
TEST_MODE LITERAL1
B_HNP_ENABLE LITERAL1
A_HNP_SUPPORT LITERAL1
A_ALT_HNP_SUPPORT LITERAL1
FEATURE_SELFPOWERED_ENABLED LITERAL1
FEATURE_REMOTE_WAKEUP_ENABLED LITERAL1
USB_DEVICE_CLASS_COMMUNICATIONS LITERAL1
USB_DEVICE_CLASS_HUMAN_INTERFACE LITERAL1
USB_DEVICE_CLASS_STORAGE LITERAL1
USB_DEVICE_CLASS_VENDOR_SPECIFIC LITERAL1
USB_CONFIG_POWERED_MASK LITERAL1
USB_CONFIG_BUS_POWERED LITERAL1
USB_CONFIG_SELF_POWERED LITERAL1
USB_CONFIG_REMOTE_WAKEUP LITERAL1
USB_CONFIG_POWER_MA KEYWORD2
USB_CONFIG_POWER LITERAL1
USB_ENDPOINT_DIRECTION_MASK LITERAL1
USB_ENDPOINT_OUT KEYWORD2
USB_ENDPOINT_IN KEYWORD2
USB_ENDPOINT_TYPE_MASK LITERAL1
USB_ENDPOINT_TYPE_CONTROL LITERAL1
USB_ENDPOINT_TYPE_ISOCHRONOUS LITERAL1
USB_ENDPOINT_TYPE_BULK LITERAL1
USB_ENDPOINT_TYPE_INTERRUPT LITERAL1
TOBYTES KEYWORD2
CDC_V1_10 LITERAL1
CDC_COMMUNICATION_INTERFACE_CLASS LITERAL1
CDC_CALL_MANAGEMENT LITERAL1
CDC_ABSTRACT_CONTROL_MODEL LITERAL1
CDC_HEADER LITERAL1
CDC_ABSTRACT_CONTROL_MANAGEMENT LITERAL1
CDC_UNION LITERAL1
CDC_CS_INTERFACE LITERAL1
CDC_CS_ENDPOINT LITERAL1
CDC_DATA_INTERFACE_CLASS LITERAL1
MSC_SUBCLASS_SCSI LITERAL1
MSC_PROTOCOL_BULK_ONLY LITERAL1
USB_VERSION LITERAL1
D_DEVICE KEYWORD2
D_CONFIG KEYWORD2
D_INTERFACE KEYWORD2
D_ENDPOINT KEYWORD2
D_IAD KEYWORD2
D_CDCCS KEYWORD2
D_CDCCS4 KEYWORD2
PLUGGABLE_USB_ENABLED LITERAL1
ISERIAL_MAX_LEN LITERAL1
IMANUFACTURER LITERAL1
IPRODUCT LITERAL1
ISERIAL LITERAL1
USB_ENDPOINTS LITERAL1
USB_PMASIZE LITERAL1
USBSetup KEYWORD1
USBDeviceClass KEYWORD1
init KEYWORD2
end KEYWORD2
attach KEYWORD2
detach KEYWORD2
setAddress KEYWORD2
configured KEYWORD2
connected KEYWORD2
standby KEYWORD2
handleClassInterfaceSetup KEYWORD2
handleStandardSetup KEYWORD2
sendDescriptor KEYWORD2
sendControl KEYWORD2
recvControl KEYWORD2
sendConfiguration KEYWORD2
sendStringDescriptor KEYWORD2
SendInterfaces KEYWORD2
packMessages KEYWORD2
initEndpoints KEYWORD2
initEP KEYWORD2
send KEYWORD2
sendZlp KEYWORD2
recv KEYWORD2
clear KEYWORD2
stall KEYWORD2
USBDevice KEYWORD1
USB_SendControl KEYWORD2
USB_RecvControl KEYWORD2
USB_RecvControlLong KEYWORD2
USB_Available KEYWORD2
USB_SendSpace KEYWORD2
USB_Send KEYWORD2
USB_Recv KEYWORD2
USB_Flush KEYWORD2
DeviceDescriptor KEYWORD1
ConfigDescriptor KEYWORD1
InterfaceDescriptor KEYWORD1
EndpointDescriptor KEYWORD1
IADDescriptor KEYWORD1
CDCCSInterfaceDescriptor KEYWORD1
CDCCSInterfaceDescriptor4 KEYWORD1
CMFunctionalDescriptor KEYWORD1
ACMFunctionalDescriptor KEYWORD1
MSCDescriptor KEYWORD1
PluggableUSBModule KEYWORD1
PluggableUSB_ KEYWORD1
PluggableUSB KEYWORD2
# Arduino
F_CPU KEYWORD2
INPUT LITERAL1
OUTPUT LITERAL1
INPUT_PULLUP LITERAL1
INPUT_FLOATING LITERAL1
INPUT_PULLDOWN LITERAL1
INPUT_ANALOG LITERAL1
OUTPUT_OPEN_DRAIN LITERAL1
OUTPUT_ANALOG LITERAL1
ALTERNATE_FUNCTION LITERAL1
LOW LITERAL1
HIGH LITERAL1
CHANGE LITERAL1
FALLING LITERAL1
RISING LITERAL1
DEFAULT LITERAL1
EXTERNAL LITERAL1
SERIAL LITERAL1
DISPLAY LITERAL1
interrupts KEYWORD2
noInterrupts KEYWORD2
PSTR KEYWORD2
PI LITERAL1
HALF_PI LITERAL1
TWO_PI LITERAL1
DEG_TO_RAD KEYWORD2
RAD_TO_DEG KEYWORD2
EULER LITERAL1
min KEYWORD2
max KEYWORD2
abs KEYWORD2
constrain KEYWORD2
round KEYWORD2
radians KEYWORD2
degrees KEYWORD2
sq KEYWORD2
RANDOM_MAX LITERAL1
clockCyclesPerMicrosecond KEYWORD2
clockCyclesToMicroseconds KEYWORD2
microsecondsToClockCycles KEYWORD2
lowByte KEYWORD2
highByte KEYWORD2
bit KEYWORD2
bitRead KEYWORD2
bitSet KEYWORD2
bitClear KEYWORD2
bitWrite KEYWORD2
_NOP KEYWORD2
boolean KEYWORD1
byte KEYWORD1
word KEYWORD1
PortName KEYWORD1
PinName KEYWORD1
AnalogReference KEYWORD1
AR_DEFAULT LITERAL1
UNUSED KEYWORD2
getInternalPort KEYWORD2
getInternalPin KEYWORD2
initVariant KEYWORD2
setup KEYWORD2
loop KEYWORD2
yield KEYWORD2
setupUSB KEYWORD2
serialEventRun KEYWORD2
atexit KEYWORD2
micros KEYWORD2
millis KEYWORD2
delay KEYWORD2
delayMicroseconds KEYWORD2
pulseIn KEYWORD2
pulseInLong KEYWORD2
shiftOut KEYWORD2
shiftIn KEYWORD2
digitalPinToPort KEYWORD2
digitalReadFast KEYWORD2
digitalWriteFast KEYWORD2
digitalToggleFast KEYWORD2
pinMode KEYWORD2
pinModeEx KEYWORD2
digitalRead KEYWORD2
digitalWrite KEYWORD2
digitalToggle KEYWORD2
analogReference KEYWORD2
analogReadResolution KEYWORD2
analogRead KEYWORD2
analogWriteResolution KEYWORD2
analogWrite KEYWORD2
analogWriteFrequency KEYWORD2
systemErrorHandler KEYWORD2
setAltFunction KEYWORD2
enableGpioClock KEYWORD2
setAsc0Register KEYWORD2
random KEYWORD2
randomSeed KEYWORD2
map KEYWORD2
makeWord KEYWORD2
tone KEYWORD2
noTone KEYWORD2
__FlashStringHelper KEYWORD1
F KEYWORD2
StringSumHelper KEYWORD1
String KEYWORD1
reserve KEYWORD2
length KEYWORD2
concat KEYWORD2
compareTo KEYWORD2
equals KEYWORD2
equalsIgnoreCase KEYWORD2
startsWith KEYWORD2
endsWith KEYWORD2
charAt KEYWORD2
setCharAt KEYWORD2
getBytes KEYWORD2
toCharArray KEYWORD2
c_str KEYWORD2
begin KEYWORD2
end KEYWORD2
indexOf KEYWORD2
lastIndexOf KEYWORD2
substring KEYWORD2
replace KEYWORD2
remove KEYWORD2
toLowerCase KEYWORD2
toUpperCase KEYWORD2
trim KEYWORD2
toInt KEYWORD2
toFloat KEYWORD2
toDouble KEYWORD2
isAlphaNumeric KEYWORD2
isAlpha KEYWORD2
isAscii KEYWORD2
isWhitespace KEYWORD2
isControl KEYWORD2
isDigit KEYWORD2
isGraph KEYWORD2
isLowerCase KEYWORD2
isPrintable KEYWORD2
isPunct KEYWORD2
isSpace KEYWORD2
isUpperCase KEYWORD2
isHexadecimalDigit KEYWORD2
toAscii KEYWORD2
toLowerCase KEYWORD2
toUpperCase KEYWORD2
DEC LITERAL1
HEX LITERAL1
OCT LITERAL1
BIN LITERAL1
Print KEYWORD1
getWriteError KEYWORD2
clearWriteError KEYWORD2
write KEYWORD2
print KEYWORD2
println KEYWORD2
flush KEYWORD2
Printable KEYWORD1
printTo KEYWORD2
LookaheadMode KEYWORD1
SKIP_ALL LITERAL1
SKIP_NONE LITERAL1
SKIP_WHITESPACE LITERAL1
NO_IGNORE_CHAR LITERAL1
Stream KEYWORD1
available KEYWORD2
read KEYWORD2
peek KEYWORD2
setTimeout KEYWORD2
getTimeout KEYWORD2
find KEYWORD2
findUntil KEYWORD2
parseInt KEYWORD2
parseFloat KEYWORD2
readBytes KEYWORD2
readBytesUntil KEYWORD2
readString KEYWORD2
readStringUntil KEYWORD2
B0 LITERAL1
B00 LITERAL1
B000 LITERAL1
B0000 LITERAL1
B00000 LITERAL1
B000000 LITERAL1
B0000000 LITERAL1
B00000000 LITERAL1
B1 LITERAL1
B01 LITERAL1
B001 LITERAL1
B0001 LITERAL1
B00001 LITERAL1
B000001 LITERAL1
B0000001 LITERAL1
B00000001 LITERAL1
B10 LITERAL1
B010 LITERAL1
B0010 LITERAL1
B00010 LITERAL1
B000010 LITERAL1
B0000010 LITERAL1
B00000010 LITERAL1
B11 LITERAL1
B011 LITERAL1
B0011 LITERAL1
B00011 LITERAL1
B000011 LITERAL1
B0000011 LITERAL1
B00000011 LITERAL1
B100 LITERAL1