-
Notifications
You must be signed in to change notification settings - Fork 0
/
RTE_Device_template_gen1.h
1882 lines (1613 loc) · 69.6 KB
/
RTE_Device_template_gen1.h
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
/* Copyright (C) 2022 Alif Semiconductor - All Rights Reserved.
* Use, distribution and modification of this code is permitted under the
* terms stated in the Alif Semiconductor Software License Agreement
*
* You should have received a copy of the Alif Semiconductor Software
* License Agreement with this file. If not, please write to:
* [email protected], or visit: https://alifsemi.com/license
*
*/
//-------- <<< Use Configuration Wizard in Context Menu >>> --------------------
#ifndef __RTE_DEVICE_H
#define __RTE_DEVICE_H
#include "board.h"
// <e> SILICON_REV_A (Silicon Revision)
// <i> Select if the Chip Silicon Rev is Ax
#define RTE_SILICON_REV_A 1
#if RTE_SILICON_REV_A
#define RTE_SILICON_REV_A0 0
#define RTE_SILICON_REV_A1 1
#define RTE_SILICON_REV_B0 0
#else
#define RTE_SILICON_REV_B0 1
#endif
// </e> SILICON_REV_A (Silicon Revision)
// <e> FLASH_MRAM (Flash MRAM) [Driver_FLASH_MRAM]
// <i> Configuration settings for Driver_FLASH_MRAM in component ::Drivers:FLASH_MRAM
#define RTE_FLASH_MRAM 1
#if RTE_FLASH_MRAM
#define RTE_FLASH_MRAM_SIZE 0x00580000
#endif
// </e> FLASH_MRAM (Flash MRAM) [Driver_FLASH_MRAM]
// <e> CAMERA0 (Camera) [Driver_CAMERA0]
// <i> Configuration settings for Driver_CAMERA0 in component ::Drivers:CAMERA
#define RTE_CAMERA0 1
#if RTE_CAMERA0
#define RTE_CAMERA0_IRQ_PRI 0
#define RTE_ARX3A0_CAMERA_SENSOR_ENABLE 1
#if (RTE_ARX3A0_CAMERA_SENSOR_ENABLE)
#define RTE_ARX3A0_CAMERA_SENSOR_INTERFACE_MIPI_ENABLE 1
#if RTE_ARX3A0_CAMERA_SENSOR_INTERFACE_MIPI_ENABLE
#define RTE_ARX3A0_CAMERA_CLOCK_SOURCE 0
#define RTE_ARX3A0_CAMERA_SENSOR_PIXEL_CLK_POL 0
#define RTE_ARX3A0_CAMERA_SENSOR_CFG_FPS 5
#define RTE_ARX3A0_CAMERA_SENSOR_FREQ 400000000
#define RTE_ARX3A0_CAMERA_SENSOR_CLK_SCR_DIV 0x14
#define RTE_ARX3A0_CAMERA_SENSOR_HSYNC_POL 0
#define RTE_ARX3A0_CAMERA_SENSOR_VSYNC_POL 0
#define RTE_ARX3A0_CAMERA_SENSOR_HSYNC_MODE 0
#define RTE_ARX3A0_CAMERA_SENSOR_DATA_MODE 0
#define RTE_ARX3A0_CAMERA_SENSOR_DATA_MASK 0
#define RTE_ARX3A0_CAMERA_RESET_GPIO_PORT BOARD_CAMERA_RESET_GPIO_PORT
#define RTE_ARX3A0_CAMERA_RESET_PIN_NO BOARD_CAMERA_RESET_PIN_NO
#endif
#define RTE_ARX3A0_CAMERA_SENSOR_I2C_USING_I3Cx_INSTANCE 0
#endif
#define RTE_MT9M114_CAMERA_SENSOR_ENABLE 0
#if RTE_MT9M114_CAMERA_SENSOR_ENABLE
#define RTE_MT9M114_CAMERA_SENSOR_INTERFACE_PARALLEL_ENABLE 1
#if RTE_MT9M114_CAMERA_SENSOR_INTERFACE_PARALLEL_ENABLE
#define RTE_MT9M114_CAMERA_CLOCK_SOURCE 0
#define RTE_MT9M114_CAMERA_SENSOR_PIXEL_CLK_POL 1
#define RTE_MT9M114_CAMERA_SENSOR_HSYNC_POL 0
#define RTE_MT9M114_CAMERA_SENSOR_VSYNC_POL 0
#define RTE_MT9M114_CAMERA_SENSOR_HSYNC_MODE 1
#define RTE_MT9M114_CAMERA_SENSOR_DATA_MODE 0
#define RTE_MT9M114_CAMERA_SENSOR_DATA_MASK 0
#endif
#define RTE_MT9M114_CAMERA_SENSOR_I2C_USING_I3Cx_INSTANCE 0
#endif
#endif
// </e> CAMERA0 (Camera) [Driver_CAMERA0]
// <e> MIPI_CSI2 (mipi csi2) [Driver_MIPI_CSI2]
// <i> Configuration settings for Driver_MIPI_CSI2 in component ::Drivers:MIPI_CSI2
#define RTE_MIPI_CSI2 1
#if RTE_MIPI_CSI2
// <o> select clock mode
// <1=> non continuous clock mode
// <0=> continuous clock mode
// <i> defines clock mode for mipi csi2
// <i> default: non continuous clock mode
#define RTE_MIPI_CSI2_NON_CONTINUOUS_CLOCK_MODE 1
// <o> select CSI2 pixel clock divider
// <i> defines select CSI2 pixel clock divider value.
// <i> default: 2
#define RTE_MIPI_CSI2_PIXCLK_DIV 2
// <o> select number of lanes in DPHY
// <1=> one lane
// <2=> two lane
// <i> defines select number of lanes in DPHY.
// <i> default: two lane
#define RTE_MIPI_CSI2_N_LANES 2
// <o> select number of virtual channel ID
// <0=> one virtual channel
// <i> defines select number of virtual channel IDs.
// <i> default: one virtual channel
#define RTE_MIPI_CSI2_VC_ID 0
// <o> select CSI2 Data type
// <0=> YUV420_8
// <1=> YUV420_10
// <2=> YUV420_8_LEGACY
// <3=> YUV420_8_SHIFT
// <4=> YUV420_10_SHIFT
// <5=> YUV422_8
// <6=> YUV422_10
// <7=> RGB444
// <8=> RGB555
// <9=> RGB565
// <10=> RGB666
// <11=> RGB888
// <12=> RAW6
// <13=> RAW7
// <14=> RAW8
// <15=> RAW10
// <16=> RAW12
// <17=> RAW14
// <18=> RAW16
// <19=> USER_DEFINED_1
// <20=> USER_DEFINED_2
// <21=> USER_DEFINED_3
// <22=> USER_DEFINED_4
// <23=> USER_DEFINED_5
// <24=> USER_DEFINED_6
// <25=> USER_DEFINED_7
// <26=> USER_DEFINED_8
// <i> defines select CSI2 Data type
// <i> default: RAW10
#define RTE_MIPI_CSI2_DATA_TYPE 15
// <o> select IPI mode
// <0=> camera mode
// <1=> controller mode
// <i> defines select IPI mode
// <i> default: camera mode
#define RTE_MIPI_CSI2_IPI_MODE 0
// <o> select color component
// <0=> 48 bit interface
// <1=> 16 bit interface
// <i> defines select color component
// <i> default: 16 bit interface
#define RTE_MIPI_CSI2_COLOR_COP 1
// <o> select memory flush
// <0=> auto
// <1=> manual
// <i> defines select memory flush
// <i> default: auto
#define RTE_MIPI_CSI2_MEMFLUSH 0
// <o> select sync event mode
// <0=> not trigger by frame start
// <1=> trigger by frame start
// <i> defines select sync event mode
// <i> default : not trigger by frame start
#define RTE_MIPI_CSI2_SYNC_ET_MODE 0
// <o> select sync event select
// <0=> auto
// <1=> programmed
// <i> defines select sync event select
// <i> default : programmed
#define RTE_MIPI_CSI2_SYNC_ET_SEL 1
// <o> embedded packets for IPI synchronization events
// <0=> disable
// <1=> enable
// <i> define if want to use embedded packets for IPI synchronization events
// <i> default: disable
#define RTE_MIPI_CSI2_EN_EMBEDDED 0
// <o> blanking packets for IPI synchronization events
// <0=> disable
// <1=> enable
// <i> define if want to use blanking packets for IPI synchronization events
// <i> default: disable
#define RTE_MIPI_CSI2_EN_BLANKING 0
// <o> null packets for IPI synchronization events
// <0=> disable
// <1=> enable
// <i> define if want to use null packets for IPI synchronization events
// <i> default: disable
#define RTE_MIPI_CSI2_EN_NULL 0
// <o> line start packets for IPI synchronization events
// <0=> disable
// <1=> enable
// <i> define if want to use line start packets for IPI synchronization events
// <i> default: disable
#define RTE_MIPI_CSI2_EN_LINE_START 0
// <o> video packets for IPI synchronization events
// <0=> disable
// <1=> enable
// <i> define if want to use video packets for IPI synchronization events
// <i> default: enable
#define RTE_MIPI_CSI2_EN_VIDEO 1
// <o> datatype to overwrite
// <0=> disable
// <1=> enable
// <i> define if want to overwrite datatype
// <i> default: disable
#define RTE_MIPI_CSI2_EN_DT 0
// <o> datatype to overwrite with programmed datatype
// <i> define if want to use programmed datatype ignoring datatype of the header
// <i> default: 0
#define RTE_MIPI_CSI2_EN_DT_OVERWRITE 0
// <o> Horizontal Synchronism Active Time range <0-2047>
// <i> Defines possible range for selecting horizontal sync active time
// <i> Default: 0
#define RTE_MIPI_CSI2_IPI_HSA_TIME 0
// <o> Horizontal Synchronism back porch Time range <0-2047>
// <i> Defines possible range for selecting horizontal sync back porch time
// <i> Default: 0
#define RTE_MIPI_CSI2_IPI_HBP_TIME 0
// <o> Horizontal sync delay Time range <0-2047>
// <i> Defines possible range for selecting horizontal sync delay time
// <i> Default: 560
#define RTE_MIPI_CSI2_IPI_HSD_TIME 560
// <o> Horizontal Active Time range <0-2047>
// <i> Defines possible range for selecting horizontal active time
// <i> Default: 560
#define RTE_MIPI_CSI2_IPI_HACTIVE_TIME 560
// <o> Vertical sync active period range <0-511>
// <i> Defines possible range for selecting vertical sync active period
// <i> Default: 0
#define RTE_MIPI_CSI2_IPI_VSA_LINE 0
// <o> Vertical back porch period range <0-511>
// <i> Defines possible range for selecting vertical back porch period
// <i> Default: 0
#define RTE_MIPI_CSI2_IPI_VBP_LINE 0
// <o> Vertical front porch period range <0-511>
// <i> Defines possible range for selecting vertical front porch period
// <i> Default: 0
#define RTE_MIPI_CSI2_IPI_VFP_LINE 0
// <o> Vertical active period range <0-8191>
// <i> Defines possible range for selecting vertical active period
// <i> Default: 560
#define RTE_MIPI_CSI2_IPI_VACTIVE_LINE 560
// <o> CSI2 interrupt priority.
// <i> Defines CSI2 interrupt priority.
// <i> Default: 0
#define RTE_MIPI_CSI2_IRQ_PRI 0
#endif
// </e> MIPI_CSI2 (mipi csi2) [Driver_MIPI_CSI2]
// <e> MIPI_DSI (mipi dsi) [Driver_MIPI_DSI]
// <i> Configuration settings for Driver_MIPI_DSI in component ::Drivers:MIPI_DSI
#define RTE_MIPI_DSI 1
#if RTE_MIPI_DSI
// <o> Number of data lanes
// <1=> ONE
// <2=> TWO
// <i> Defines Number of data lanes
// <i> Default: TWO
#define RTE_MIPI_DSI_N_LANES 0x2
// <o> Virtual channel ID
// <i> Defines Virtual Channel ID
// <i> Default: 0
#define RTE_MIPI_DSI_VC_ID 0
// <o> DPHY Clock Mode
// <0=> CONTINUOUS CLOCK_MODE
// <1=> NON CONTINUOUS CLOCK MODE
// <i> Defines DPHY Clock Mode
// <i> Default: NON CONTINUOUS CLOCK MODE
#define RTE_MIPI_DSI_NON_CONTINUOUS_CLOCK_MODE 1
// <o> DPHY PLL input division factor
// <i> Defines DPHY PLL input division factor
// <i> Default: 3
#define RTE_MIPI_DSI_PLL_INPUT_DIV_FACTOR_N 3
// <o> DPHY clock lane HS to LP transition time.
// <i> Defines DPHY clock lane HS to LP transition time.
// <i> Default: 35
#define RTE_MIPI_DSI_PHY_CLKHS2LP_TIME 35
// <o> DPHY clock lane LP to HS transition time.
// <i> Defines DPHY clock lane LP to HS transition time.
// <i> Default: 51
#define RTE_MIPI_DSI_PHY_CLKLP2HS_TIME 51
// <o> DPHY data lane HS to LP transition time.
// <i> Defines DPHY data lane HS to LP transition time.
// <i> Default: 20
#define RTE_MIPI_DSI_PHY_HS2LP_TIME 20
// <o> DPHY data lane LP to HS transition time.
// <i> Defines DPHY data lane LP to HS transition time.
// <i> Default: 40
#define RTE_MIPI_DSI_PHY_LP2HS_TIME 40
// <o> DSI TX escape clock division value.
// <i> Defines DSI TX escape clock division value.
// <i> Default: 2
#define RTE_MIPI_DSI_TX_ESC_CLK_DIVISION 2
// <o> DPI Video Mode
// <0=> NON_BURST SYNC_PULSES
// <1=> NON_BURST SYNC_EVENTS
// <2=> BURST MODE
// <i> Defines DPI Video Mode
// <i> Default:BURST MODE
#define RTE_MIPI_DSI_VID_MODE_TYPE 2
// <o> DSI Video number of Chunks
// <i> Defines Number of chunks used to transfer single video packet .
// <i> Default: 0
#define RTE_MIPI_DSI_VID_NUM_CHUNKS 0
// <o> DSI Size of NULL packet
// <i> Defines Size of the NULL packet.
// <i> Default: 0
#define RTE_MIPI_DSI_VID_NULL_SIZE 0
// <o> DPI interface color code
// <1=> 16bit
// <4=> 18bit
// <5=> 24bit
// <i> Defines Color code for DPI Interface
// <i> Default: 24bit
#define RTE_MIPI_DSI_DPI_COLOR_CODE 5
// <o> DPI DATAEN pin active state
// <0=> ACTIVE HIGH
// <1=> ACTIVE LOW
// <i> Defines DPI DATAEN pin active state
// <i> Default: ACTIVE HIGH
#define RTE_MIPI_DSI_DPI_DATAEN_ACTIVE_LOW 0
// <o> DPI VSYNC pin active state
// <0=> ACTIVE HIGH
// <1=> ACTIVE LOW
// <i> Defines DPI VSYNC pin active state
// <i> Default: ACTIVE LOW
#define RTE_MIPI_DSI_DPI_VSYNC_ACTIVE_LOW 1
// <o> DPI HSYNC pin active state
// <0=> ACTIVE HIGH
// <1=> ACTIVE LOW
// <i> Defines DPI HSYNC pin active state
// <i> Default: ACTIVE LOW
#define RTE_MIPI_DSI_DPI_HSYNC_ACTIVE_LOW 1
// <o> DPI SHUTD pin active state
// <0=> ACTIVE HIGH
// <1=> ACTIVE LOW
// <i> Defines DPI SHUTD pin active state
// <i> Default: ACTIVE HIGH
#define RTE_MIPI_DSI_DPI_SHUTD_ACTIVE_LOW 0
// <o> DPI COLORM pin active state
// <0=> ACTIVE HIGH
// <1=> ACTIVE LOW
// <i> Defines DPI COLORM pin active state
// <i> Default: ACTIVE HIGH
#define RTE_MIPI_DSI_DPI_COLORM_ACTIVE_LOW 0
// <o> DSI IRQ priority
// <i> Defines Interrupt priority.
// <i> Default: 0
#define RTE_MIPI_DSI_IRQ_PRI 0
// <o> DSI ILI9806E LCD PANEL
// <0=> DISABLE
// <1=> ENABLE
// <i> Defines DSI ILI9806E LCD PANEL
// <i> Default: ENABLE
#define RTE_MIPI_DSI_ILI9806E_PANEL 1
#if RTE_MIPI_DSI_ILI9806E_PANEL
// <o> DSI ILI9806E panel variant
// <0=> E43RB_FW405
// <1=> E43GB_MW405
// <2=> E50RA_MW550
// <i> Defines ILI9806E panel variant
// <i> Default: E43RB_FW405
#define RTE_ILI9806E_PANEL_VARIANT BOARD_ILI9806E_PANEL_VARIANT
#if (RTE_ILI9806E_PANEL_VARIANT == 0)
#define RTE_ILI9806E_PANEL_E43RB_FW405_EN 1
#elif (RTE_ILI9806E_PANEL_VARIANT == 1)
#define RTE_ILI9806E_PANEL_E43GB_MW405_EN 1
#elif (RTE_ILI9806E_PANEL_VARIANT == 2)
#define RTE_ILI9806E_PANEL_E50RA_MW550_EN 1
#endif
// <o> ILI9806 LCD panel maximum bitrate in mbps
// <i> Defines ILI9806 LCD panel maximum bitrate in mbps.
// <i> Default: 500
#define RTE_ILI9806E_PANEL_MAX_BITRATE_MBPS 500
// <o> ILI9806 LCD panel reset pin number
// <i> Defines ILI9806 LCD panel reset pin number.
// <i> Default: 6
#define RTE_ILI9806E_PANEL_RESET_PIN_NO BOARD_LCD_RESET_PIN_NO
// <o> ILI9806 LCD panel reset pin GPIO port number
// <i> Defines ILI9806 LCD panel reset pin GPIO port number.
// <i> Default: 4
#define RTE_ILI9806E_PANEL_RESET_GPIO_PORT BOARD_LCD_RESET_GPIO_PORT
// <o> ILI9806 LCD panel back light pin number
// <i> Defines ILI9806 LCD panel back light pin number.
// <i> Default: 4
#define RTE_ILI9806E_PANEL_BL_LED_PIN_NO BOARD_LCD_BACKLIGHT_PIN_NO
// <o> ILI9806 LCD panel back light pin GPIO port number
// <i> Defines ILI9806 LCD panel back light pin GPIO port number.
// <i> Default: 4
#define RTE_ILI9806E_PANEL_BL_LED_GPIO_PORT BOARD_LCD_BACKLIGHT_GPIO_PORT
#if (RTE_ILI9806E_PANEL_E43RB_FW405_EN || RTE_ILI9806E_PANEL_E43GB_MW405_EN)
// <o> Panel hsync time in pixels
// <i> Defines ILI9806 LCD panel hsync time in pixels.
// <i> Default: 4
#define RTE_PANEL_HSYNC_TIME 4
// <o> Panel FW405/MW405 hbp time in pixels
// <i> Defines ILI9806 LCD panel hbp time in pixels.
// <i> Default: 5
#define RTE_PANEL_HBP_TIME 5
// <o> Panel FW405/MW405 hfp time in pixels
// <i> Defines ILI9806 LCD panel hfp time in pixels.
// <i> Default: 5
#define RTE_PANEL_HFP_TIME 5
// <o> Panel FW405/MW405 hactive pixels
// <i> Defines ILI9806 LCD panel hactive pixels.
// <i> Default: 480
#define RTE_PANEL_HACTIVE_TIME 480
// <o> Panel FW405/MW405 vsync time in lines
// <i> Defines ILI9806 LCD panel vsync time in lines.
// <i> Default: 2
#define RTE_PANEL_VSYNC_LINE 2
// <o> Panel FW405/MW405 vbp time in lines
// <i> Defines ILI9806 LCD panel vbp time in lines.
// <i> Default: 10
#define RTE_PANEL_VBP_LINE 10
// <o> Panel FW405/MW405 vfp time in lines
// <i> Defines ILI9806 LCD panel vfp time in lines.
// <i> Default: 10
#define RTE_PANEL_VFP_LINE 10
// <o> Panel FW405/MW405 vactive lines
// <i> Defines ILI9806 LCD panel vactive lines.
// <i> Default: 800
#define RTE_PANEL_VACTIVE_LINE 800
#elif RTE_ILI9806E_PANEL_E50RA_MW550_EN
// <o> Panel MW550 hsync time in pixels
// <i> Defines ILI9806 LCD panel hsync time in pixels.
// <i> Default: 4
#define RTE_PANEL_HSYNC_TIME 4
// <o> Panel MW550 hbp time in pixels
// <i> Defines ILI9806 LCD panel hbp time in pixels.
// <i> Default: 30
#define RTE_PANEL_HBP_TIME 30
// <o> Panel MW550 hfp time in pixels
// <i> Defines ILI9806 LCD panel hfp time in pixels.
// <i> Default: 18
#define RTE_PANEL_HFP_TIME 18
// <o> Panel MW550 hactive pixels
// <i> Defines ILI9806 LCD panel hactive pixels.
// <i> Default: 480
#define RTE_PANEL_HACTIVE_TIME 480
// <o> Panel MW550 vsync time in lines
// <i> Defines ILI9806 LCD panel vsync time in lines.
// <i> Default: 4
#define RTE_PANEL_VSYNC_LINE 4
// <o> Panel MW550 vbp time in lines
// <i> Defines ILI9806 LCD panel vbp time in lines.
// <i> Default: 30
#define RTE_PANEL_VBP_LINE 30
// <o> Panel MW550 vfp time in lines
// <i> Defines ILI9806 LCD panel vfp time in lines.
// <i> Default: 20
#define RTE_PANEL_VFP_LINE 20
// <o> Panel MW550 vactive lines
// <i> Defines ILI9806 LCD panel vactive lines.
// <i> Default: 854
#define RTE_PANEL_VACTIVE_LINE 854
#endif
#endif
#endif
// </e> MIPI_DSI (mipi dsi) [Driver_MIPI_DSI]
// <e> TOUCH_SCREEN (touch screen) [Driver_Touch_Screen]
// <i> Configuration settings for Driver_Touch_Screen in component ::Drivers:touch screen
#define RTE_TOUCH_SCREEN 1
#if RTE_TOUCH_SCREEN
// <o> GT911 Touch screen
// <0=> DISABLE
// <1=> ENABLE
// <i> Defines GT911 Touch screen
// <i> Default: ENABLE
#define RTE_GT911 1
#if RTE_GT911
// <o> select active touch points
// <1=> 1
// <2=> 2
// <3=> 3
// <4=> 4
// <5=> 5
// <i> defines select active touch points
// <i> default: 5
#define RTE_ACTIVE_TOUCH_POINTS 5
// <o> GT911 Touch screen reset pin GPIO port number
// <i> Defines GT911 Touch screen reset pin GPIO port number.
// <i> Default: 4
#define RTE_GT911_TOUCH_RESET_GPIO_PORT BOARD_TOUCH_RESET_GPIO_PORT
// <o> GT911 Touch screen reset pin number
// <i> Defines GT911 Touch screen reset pin number.
// <i> Default: 2
#define RTE_GT911_TOUCH_RESET_PIN_NO BOARD_TOUCH_RESET_PIN_NO
// <o> GT911 Touch screen INT pin GPIO port number
// <i> Defines GT911 Touch screen INT pin GPIO port number.
// <i> Default: 2
#define RTE_GT911_TOUCH_INT_GPIO_PORT BOARD_TOUCH_INT_GPIO_PORT
// <o> GT911 Touch screen INT pin number
// <i> Defines GT911 Touch screen INT pin number.
// <i> Default: 20
#define RTE_GT911_TOUCH_INT_PIN_NO BOARD_TOUCH_INT_PIN_NO
#endif
#endif
// </e> TOUCH_SCREEN (touch screen) [Driver_Touch_Screen]
// <e> CDC200 (cdc200) [Driver_CDC200]
// <i> Configuration settings for Driver_CDC200 in component ::Drivers:CDC200
#define RTE_CDC200 1
#if RTE_CDC200
// <o> CDC200 pixel format
// <0=> ARGB8888
// <1=> RGB888
// <2=> RGB565
// <i> Defines CDC200 pixel format
// <i> Default: RGB888
#define RTE_CDC200_PIXEL_FORMAT 2
// <o> CDC200 DPI interface FPS
// <i> Defines CDC200 DPI interface Framrate per second.
// <i> Default: 60
#define RTE_CDC200_DPI_FPS 60
#endif
// </e> CDC200 (cdc200) [Driver_CDC200]
// <e> I3C0 (Improved Inter-Integrated Circuit) [Driver_I3C0]
// <i> Configuration settings for Driver_I3C0 in component ::Drivers:I3C
#define RTE_I3C0 1
#if RTE_I3C0
#define RTE_I3C0_IRQ_PRI 0
#endif
// </e> I3C0 (Improved Inter-Integrated Circuit) [Driver_I3C0]
// <e> SPI0 (Serial Peripheral Interface 0) [Driver_SPI]
// <i> Configuration settings for Driver_SPI in component ::Drivers:SPI
#define RTE_SPI0 1
#ifdef RTE_SPI0
#define RTE_SPI0_IRQ_PRIORITY 0
#define RTE_SPI0_SPI_FRAME_FORMAT 0
#define RTE_SPI0_TX_FIFO_LEVEL_TO_START_TRANSFER 0
#define RTE_SPI0_TX_LOAD_DUMMY_TO_START_LEVEL 0
#define RTE_SPI0_TX_FIFO_THRESHOLD 0
#define RTE_SPI0_RX_FIFO_THRESHOLD 0
#define RTE_SPI0_CHIP_SELECTION_PIN 0
#endif
// </e> SPI0 (Serial Peripheral Interface 0) [Driver_SPI]
// <e> SPI1 (Serial Peripheral Interface 1) [Driver_SPI]
// <i> Configuration settings for Driver_SPI in component ::Drivers:SPI
#define RTE_SPI1 1
#ifdef RTE_SPI1
#define RTE_SPI1_IRQ_PRIORITY 0
#define RTE_SPI1_SPI_FRAME_FORMAT 0
#define RTE_SPI1_TX_FIFO_LEVEL_TO_START_TRANSFER 0
#define RTE_SPI1_TX_LOAD_DUMMY_TO_START_LEVEL 0
#define RTE_SPI1_TX_FIFO_THRESHOLD 0
#define RTE_SPI1_RX_FIFO_THRESHOLD 0
#define RTE_SPI1_CHIP_SELECTION_PIN 0
#endif
// </e> SPI1 (Serial Peripheral Interface 1) [Driver_SPI]
// <e> SPI2 (Serial Peripheral Interface 2) [Driver_SPI]
// <i> Configuration settings for Driver_SPI in component ::Drivers:SPI
#define RTE_SPI2 1
#ifdef RTE_SPI2
#define RTE_SPI2_IRQ_PRIORITY 0
#define RTE_SPI2_SPI_FRAME_FORMAT 0
#define RTE_SPI2_TX_FIFO_LEVEL_TO_START_TRANSFER 0
#define RTE_SPI2_TX_LOAD_DUMMY_TO_START_LEVEL 0
#define RTE_SPI2_TX_FIFO_THRESHOLD 0
#define RTE_SPI2_RX_FIFO_THRESHOLD 0
#define RTE_SPI2_CHIP_SELECTION_PIN 0
#endif
// </e> SPI2 (Serial Peripheral Interface 2) [Driver_SPI]
// <e> SPI3 (Serial Peripheral Interface 3) [Driver_SPI]
// <i> Configuration settings for Driver_SPI in component ::Drivers:SPI
#define RTE_SPI3 1
#ifdef RTE_SPI3
#define RTE_SPI3_IRQ_PRIORITY 0
#define RTE_SPI3_SPI_FRAME_FORMAT 0
#define RTE_SPI3_TX_FIFO_LEVEL_TO_START_TRANSFER 0
#define RTE_SPI3_TX_LOAD_DUMMY_TO_START_LEVEL 0
#define RTE_SPI3_TX_FIFO_THRESHOLD 0
#define RTE_SPI3_RX_FIFO_THRESHOLD 0
#define RTE_SPI3_CHIP_SELECTION_PIN 1
#endif
// </e> SPI3 (Serial Peripheral Interface 3) [Driver_SPI]
// <e> OSPI0 (Octal Serial Peripheral Interface 0) [Driver_OSPI]
// <i> Configuration settings for Driver_OSPI in component ::Drivers:OSPI
#define RTE_OSPI0 1
#ifdef RTE_OSPI0
#define RTE_OSPI0_IRQ_PRIORITY 0
#define RTE_OSPI0_SPI_FRAME_FORMAT 3
#define RTE_OSPI0_TX_FIFO_LEVEL_TO_START_TRANSFER 0
#define RTE_OSPI0_TX_LOAD_DUMMY_TO_START_LEVEL 0
#define RTE_OSPI0_TX_FIFO_THRESHOLD 64
#define RTE_OSPI0_RX_FIFO_THRESHOLD 0
#define RTE_OSPI0_CHIP_SELECTION_PIN 0
#endif
// </e> OSPI0 (Octal Serial Peripheral Interface 0) [Driver_OSPI]
// <e> OSPI1 (Octal Serial Peripheral Interface 1) [Driver_OSPI]
// <i> Configuration settings for Driver_OSPI in component ::Drivers:OSPI
#define RTE_OSPI1 0
#ifdef RTE_OSPI1
#define RTE_OSPI1_IRQ_PRIORITY 0
#define RTE_OSPI1_SPI_FRAME_FORMAT 3
#define RTE_OSPI1_TX_FIFO_LEVEL_TO_START_TRANSFER 0
#define RTE_OSPI1_TX_LOAD_DUMMY_TO_START_LEVEL 0
#define RTE_OSPI1_TX_FIFO_THRESHOLD 64
#define RTE_OSPI1_RX_FIFO_THRESHOLD 0
#define RTE_OSPI1_CHIP_SELECTION_PIN 0
#endif
// </e> OSPI1 (Octal Serial Peripheral Interface 1) [Driver_OSPI]
// <e> FLASH (OSPI ISSI FLASH) [Driver_Flash]
// <i> Configuration settings for Driver_Flash in component ::Drivers:Flash
#define RTE_OSPI_ISSI_FLASH 1
// <e> FLASH (OSPI ISSI FLASH) [Driver_Flash]
// <e> I2S0 (Integrated Interchip Sound 0) [Driver_SAI0]
// <i> Configuration settings for Driver_SAI0 in component ::Drivers:SAI
#define RTE_I2S0 1
#ifdef RTE_I2S0
#define RTE_I2S0_WSS_CLOCK_CYCLES 2
#define RTE_I2S0_SCLKG_CLOCK_CYCLES 0
#define RTE_I2S0_RX_TRIG_LVL 7
#define RTE_I2S0_TX_TRIG_LVL 8
#define RTE_I2S0_IRQ_PRI 0
#define RTE_I2S0_CLK_SOURCE 1
#define RTE_I2S0_DMA_ENABLE 1
#define RTE_I2S0_DMA_IRQ_PRI RTE_I2S0_IRQ_PRI
#endif
// </e> I2S0 (Integrated Interchip Sound 0) [Driver_SAI0]
// <e> I2S1 (Integrated Interchip Sound 1) [Driver_SAI1]
// <i> Configuration settings for Driver_SAI1 in component ::Drivers:SAI
#define RTE_I2S1 0
#ifdef RTE_I2S1
#define RTE_I2S1_WSS_CLOCK_CYCLES 2
#define RTE_I2S1_SCLKG_CLOCK_CYCLES 0
#define RTE_I2S1_RX_TRIG_LVL 7
#define RTE_I2S1_TX_TRIG_LVL 8
#define RTE_I2S1_IRQ_PRI 0
#define RTE_I2S1_CLK_SOURCE 1
#define RTE_I2S1_DMA_ENABLE 1
#define RTE_I2S1_DMA_IRQ_PRI RTE_I2S1_IRQ_PRI
#endif
// </e> I2S1 (Integrated Interchip Sound 1) [Driver_SAI1]
// <e> I2S2 (Integrated Interchip Sound 2) [Driver_SAI2]
// <i> Configuration settings for Driver_SAI2 in component ::Drivers:SAI
#define RTE_I2S2 1
#ifdef RTE_I2S2
#define RTE_I2S2_WSS_CLOCK_CYCLES 2
#define RTE_I2S2_SCLKG_CLOCK_CYCLES 0
#define RTE_I2S2_RX_TRIG_LVL 7
#define RTE_I2S2_TX_TRIG_LVL 8
#define RTE_I2S2_IRQ_PRI 10
#define RTE_I2S2_CLK_SOURCE 1
#define RTE_I2S2_DMA_ENABLE 1
#define RTE_I2S2_DMA_IRQ_PRI RTE_I2S2_IRQ_PRI
#endif
// </e> I2S2 (Integrated Interchip Sound 2) [Driver_SAI2]
// <e> I2S3 (Integrated Interchip Sound 3) [Driver_SAI3]
// <i> Configuration settings for Driver_SAI3 in component ::Drivers:SAI
#define RTE_I2S3 0
#ifdef RTE_I2S3
#define RTE_I2S3_WSS_CLOCK_CYCLES 2
#define RTE_I2S3_SCLKG_CLOCK_CYCLES 0
#define RTE_I2S3_RX_TRIG_LVL 7
#define RTE_I2S3_TX_TRIG_LVL 8
#define RTE_I2S3_IRQ_PRI 0
#define RTE_I2S3_CLK_SOURCE 1
#define RTE_I2S3_DMA_ENABLE 1
#define RTE_I2S3_DMA_IRQ_PRI RTE_I2S3_IRQ_PRI
#endif
// </e> I2S3 (Integrated Interchip Sound 3) [Driver_SAI3]
// <e> UART0 (Universal asynchronous receiver transmitter) [Driver_USART0]
// <i> Configuration settings for Driver_USART0 in component ::Drivers:USART
#define RTE_UART0 1
#if RTE_UART0
#define RTE_UART0_RX_TRIG_LVL 0
#define RTE_UART0_TX_TRIG_LVL 0
#define RTE_UART0_IRQ_PRI 0
#define RTE_UART0_CLK_SOURCE 1
#endif
// </e> UART0 (Universal asynchronous receiver transmitter) [Driver_USART0]
// <e> UART1 (Universal asynchronous receiver transmitter) [Driver_USART1]
// <i> Configuration settings for Driver_USART1 in component ::Drivers:USART
#define RTE_UART1 1
#if RTE_UART1
#define RTE_UART1_RX_TRIG_LVL 0
#define RTE_UART1_TX_TRIG_LVL 0
#define RTE_UART1_IRQ_PRI 0
#define RTE_UART1_CLK_SOURCE 1
#endif
// </e> UART1 (Universal asynchronous receiver transmitter) [Driver_USART1]
// <e> UART2 (Universal asynchronous receiver transmitter) [Driver_USART2]
// <i> Configuration settings for Driver_USART2 in component ::Drivers:USART
#define RTE_UART2 1
#if RTE_UART2
#define RTE_UART2_RX_TRIG_LVL 0
#define RTE_UART2_TX_TRIG_LVL 0
#define RTE_UART2_IRQ_PRI 0
#define RTE_UART2_CLK_SOURCE 1
#endif
// </e> UART2 (Universal asynchronous receiver transmitter) [Driver_USART2]
// <e> UART3 (Universal asynchronous receiver transmitter) [Driver_USART3]
// <i> Configuration settings for Driver_USART3 in component ::Drivers:USART
#define RTE_UART3 1
#if RTE_UART3
#define RTE_UART3_RX_TRIG_LVL 0
#define RTE_UART3_TX_TRIG_LVL 0
#define RTE_UART3_IRQ_PRI 0
#define RTE_UART3_CLK_SOURCE 1
#endif
// </e> UART3 (Universal asynchronous receiver transmitter) [Driver_USART3]
// <e> UART4 (Universal asynchronous receiver transmitter) [Driver_USART4]
// <i> Configuration settings for Driver_USART4 in component ::Drivers:USART
#define RTE_UART4 1
#if RTE_UART4
#define RTE_UART4_RX_TRIG_LVL 0
#define RTE_UART4_TX_TRIG_LVL 0
#define RTE_UART4_IRQ_PRI 0
#define RTE_UART4_CLK_SOURCE 1
#define RTE_UART4_RS485_ENABLE 0
#if RTE_UART4_RS485_ENABLE
#define RTE_UART4_RS485_TRANSFER_MODE 2
#define RTE_UART4_RS485_DE_ASSERTION_TIME_8BIT (0x01)
#define RTE_UART4_RS485_DE_DEASSERTION_TIME_8BIT (0x01)
#define RTE_UART4_RS485_DE_TO_RE_TURN_AROUND_TIME_16BIT (0x01)
#define RTE_UART4_RS485_RE_TO_DE_TURN_AROUND_TIME_16BIT (0x03)
#endif
#endif
// </e> UART4 (Universal asynchronous receiver transmitter) [Driver_USART4]
// <e> UART5 (Universal asynchronous receiver transmitter) [Driver_USART5]
// <i> Configuration settings for Driver_USART5 in component ::Drivers:USART
#define RTE_UART5 1
#if RTE_UART5
#define RTE_UART5_RX_TRIG_LVL 0
#define RTE_UART5_TX_TRIG_LVL 0
#define RTE_UART5_IRQ_PRI 0
#define RTE_UART5_CLK_SOURCE 1
#define RTE_UART5_RS485_ENABLE 0
#if RTE_UART5_RS485_ENABLE
#define RTE_UART5_RS485_TRANSFER_MODE 2
#define RTE_UART5_RS485_DE_ASSERTION_TIME_8BIT (0x01)
#define RTE_UART5_RS485_DE_DEASSERTION_TIME_8BIT (0x01)
#define RTE_UART5_RS485_DE_TO_RE_TURN_AROUND_TIME_16BIT (0x01)
#define RTE_UART5_RS485_RE_TO_DE_TURN_AROUND_TIME_16BIT (0x03)
#endif
#endif
// </e> UART5 (Universal asynchronous receiver transmitter) [Driver_USART5]
// <e> UART6 (Universal asynchronous receiver transmitter) [Driver_USART6]
// <i> Configuration settings for Driver_USART6 in component ::Drivers:USART
#define RTE_UART6 1
#if RTE_UART6
#define RTE_UART6_RX_TRIG_LVL 0
#define RTE_UART6_TX_TRIG_LVL 0
#define RTE_UART6_IRQ_PRI 0
#define RTE_UART6_CLK_SOURCE 1
#define RTE_UART6_RS485_ENABLE 0
#if RTE_UART6_RS485_ENABLE
#define RTE_UART6_RS485_TRANSFER_MODE 2
#define RTE_UART6_RS485_DE_ASSERTION_TIME_8BIT (0x01)
#define RTE_UART6_RS485_DE_DEASSERTION_TIME_8BIT (0x01)
#define RTE_UART6_RS485_DE_TO_RE_TURN_AROUND_TIME_16BIT (0x01)
#define RTE_UART6_RS485_RE_TO_DE_TURN_AROUND_TIME_16BIT (0x03)
#endif
#endif
// </e> UART6 (Universal asynchronous receiver transmitter) [Driver_USART6]
// <e> UART7 (Universal asynchronous receiver transmitter) [Driver_USART7]
// <i> Configuration settings for Driver_USART7 in component ::Drivers:USART
#define RTE_UART7 1
#if RTE_UART7
#define RTE_UART7_RX_TRIG_LVL 0
#define RTE_UART7_TX_TRIG_LVL 0
#define RTE_UART7_IRQ_PRI 0
#define RTE_UART7_CLK_SOURCE 1
#define RTE_UART7_RS485_ENABLE 0
#if RTE_UART7_RS485_ENABLE
#define RTE_UART7_RS485_TRANSFER_MODE 2
#define RTE_UART7_RS485_DE_ASSERTION_TIME_8BIT (0x01)
#define RTE_UART7_RS485_DE_DEASSERTION_TIME_8BIT (0x01)
#define RTE_UART7_RS485_DE_TO_RE_TURN_AROUND_TIME_16BIT (0x01)
#define RTE_UART7_RS485_RE_TO_DE_TURN_AROUND_TIME_16BIT (0x03)
#endif
#endif
// </e> UART7 (Universal asynchronous receiver transmitter) [Driver_USART7]
// <e> GPIO1 (General purpose input or output) [Driver_GPIO1]
// <i> Configuration settings for Driver_GPIO1 in component ::Drivers:GPIO
#define RTE_GPIO1 1
#if RTE_GPIO1
#define RTE_GPIO1_PIN0_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN1_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN2_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN3_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN4_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN5_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN6_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN7_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN8_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN9_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN10_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN11_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN12_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN13_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN14_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN15_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN16_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN17_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN18_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN19_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN20_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN21_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN22_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN23_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN24_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN25_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN26_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN27_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN28_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN29_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN30_IRQ_PRIORITY (0)
#define RTE_GPIO1_PIN31_IRQ_PRIORITY (0)
#endif /*RTE_GPIO1 */
// </e> GPIO1 (General purpose input or output) [Driver_GPIO1]
// <e> GPIO2 (General purpose input or output) [Driver_GPIO2]
// <i> Configuration settings for Driver_GPIO2 in component ::Drivers:GPIO
#define RTE_GPIO2 1
#if RTE_GPIO2
#define RTE_GPIO2_PIN0_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN1_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN2_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN3_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN4_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN5_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN6_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN7_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN8_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN9_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN10_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN11_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN12_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN13_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN14_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN15_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN16_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN17_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN18_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN19_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN20_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN21_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN22_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN23_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN24_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN25_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN26_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN27_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN28_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN29_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN30_IRQ_PRIORITY (0)
#define RTE_GPIO2_PIN31_IRQ_PRIORITY (0)
#endif /*RTE_GPIO2 */
// </e> GPIO2 (General purpose input or output) [Driver_GPIO2]
// <e> GPIO3 (General purpose input or output) [Driver_GPIO3]
// <i> Configuration settings for Driver_GPIO3 in component ::Drivers:GPIO
#define RTE_GPIO3 1
#if RTE_GPIO3
#define RTE_GPIO3_PIN0_IRQ_PRIORITY (0)
#define RTE_GPIO3_PIN1_IRQ_PRIORITY (0)
#define RTE_GPIO3_PIN2_IRQ_PRIORITY (0)
#define RTE_GPIO3_PIN3_IRQ_PRIORITY (0)
#define RTE_GPIO3_PIN4_IRQ_PRIORITY (0)
#define RTE_GPIO3_PIN5_IRQ_PRIORITY (0)
#define RTE_GPIO3_PIN6_IRQ_PRIORITY (0)
#define RTE_GPIO3_PIN7_IRQ_PRIORITY (0)
#define RTE_GPIO3_PIN8_IRQ_PRIORITY (0)
#define RTE_GPIO3_PIN9_IRQ_PRIORITY (0)
#define RTE_GPIO3_PIN10_IRQ_PRIORITY (0)
#define RTE_GPIO3_PIN11_IRQ_PRIORITY (0)
#define RTE_GPIO3_PIN12_IRQ_PRIORITY (0)
#define RTE_GPIO3_PIN13_IRQ_PRIORITY (0)
#define RTE_GPIO3_PIN14_IRQ_PRIORITY (0)
#define RTE_GPIO3_PIN15_IRQ_PRIORITY (0)
#define RTE_GPIO3_PIN16_IRQ_PRIORITY (0)
#define RTE_GPIO3_PIN17_IRQ_PRIORITY (0)
#define RTE_GPIO3_PIN18_IRQ_PRIORITY (0)
#define RTE_GPIO3_PIN19_IRQ_PRIORITY (0)
#define RTE_GPIO3_PIN20_IRQ_PRIORITY (0)
#define RTE_GPIO3_PIN21_IRQ_PRIORITY (0)