1 /*
2  *  Change Logs:
3  *  Date            Author          Notes
4  *  2021-04-20      liuhy          the first version
5  *
6  * Copyright (C) 2021 Shanghai Eastsoft Microelectronics Co., Ltd. All rights reserved.
7  *
8  * SPDX-License-Identifier: Apache-2.0
9  *
10  * Licensed under the Apache License, Version 2.0 (the License); you may
11  * not use this file except in compliance with the License.
12  * You may obtain a copy of the License at
13  *
14  * www.apache.org/licenses/LICENSE-2.0
15  *
16  * Unless required by applicable law or agreed to in writing, software
17  * distributed under the License is distributed on an AS IS BASIS, WITHOUT
18  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19  * See the License for the specific language governing permissions and
20  * limitations under the License.
21  *
22  */
23 
24 #ifndef __es_conf_info_map_H__
25 #define __es_conf_info_map_H__
26 
27 #include <ald_gpio.h>
28 
29 
30 
31 #define __ES_PIN(index, gpio, gpio_index) {index, GPIO##gpio, GPIO_PIN_##gpio_index}
32 #define __ES_PIN_DEFAULT {-1, 0, 0}
33 
34 struct pin_index
35 {
36     int index;
37     GPIO_TypeDef *gpio;
38     uint32_t pin;
39 };
40 
41 
42 #define ES_GPIO_ADC_CH0_GPIO     GPIOC
43 #define ES_GPIO_ADC_CH1_GPIO     GPIOC
44 #define ES_GPIO_ADC_CH2_GPIO     GPIOC
45 #define ES_GPIO_ADC_CH3_GPIO     GPIOC
46 #define ES_GPIO_ADC_CH4_GPIO     GPIOA
47 #define ES_GPIO_ADC_CH5_GPIO     GPIOA
48 #define ES_GPIO_ADC_CH6_GPIO     GPIOA
49 #define ES_GPIO_ADC_CH7_GPIO     GPIOA
50 #define ES_GPIO_ADC_CH8_GPIO     GPIOA
51 #define ES_GPIO_ADC_CH9_GPIO     GPIOA
52 #define ES_GPIO_ADC_CH10_GPIO     GPIOA
53 #define ES_GPIO_ADC_CH11_GPIO     GPIOA
54 #define ES_GPIO_ADC_CH12_GPIO     GPIOC
55 #define ES_GPIO_ADC_CH13_GPIO     GPIOC
56 #define ES_GPIO_ADC_CH14_GPIO     GPIOB
57 #define ES_GPIO_ADC_CH15_GPIO     GPIOB
58 
59 #define ES_GPIO_ADC_CH0_PIN      GPIO_PIN_0
60 #define ES_GPIO_ADC_CH1_PIN      GPIO_PIN_1
61 #define ES_GPIO_ADC_CH2_PIN      GPIO_PIN_2
62 #define ES_GPIO_ADC_CH3_PIN      GPIO_PIN_3
63 #define ES_GPIO_ADC_CH4_PIN      GPIO_PIN_0
64 #define ES_GPIO_ADC_CH5_PIN      GPIO_PIN_1
65 #define ES_GPIO_ADC_CH6_PIN      GPIO_PIN_2
66 #define ES_GPIO_ADC_CH7_PIN      GPIO_PIN_3
67 #define ES_GPIO_ADC_CH8_PIN      GPIO_PIN_4
68 #define ES_GPIO_ADC_CH9_PIN      GPIO_PIN_5
69 #define ES_GPIO_ADC_CH10_PIN      GPIO_PIN_6
70 #define ES_GPIO_ADC_CH11_PIN      GPIO_PIN_7
71 #define ES_GPIO_ADC_CH12_PIN      GPIO_PIN_4
72 #define ES_GPIO_ADC_CH13_PIN      GPIO_PIN_5
73 #define ES_GPIO_ADC_CH14_PIN      GPIO_PIN_0
74 #define ES_GPIO_ADC_CH15_PIN      GPIO_PIN_1
75 
76 
77 
78 static const struct pin_index pins[] =
79 {
80     __ES_PIN_DEFAULT,
81     __ES_PIN(1,E,2),
82     __ES_PIN(2,E,3),
83     __ES_PIN(3,E,4),
84     __ES_PIN(4,E,5),
85     __ES_PIN(5,E,6),
86     __ES_PIN_DEFAULT,
87     __ES_PIN(7,C,13),
88     __ES_PIN(8,C,14),
89     __ES_PIN(9,C,15),
90     __ES_PIN_DEFAULT,
91     __ES_PIN(11,F,4),
92     __ES_PIN(12,H,0),
93     __ES_PIN(13,H,1),
94     __ES_PIN_DEFAULT,
95     __ES_PIN(15,C,0),
96     __ES_PIN(16,C,1),
97     __ES_PIN(17,C,2),
98     __ES_PIN(18,C,3),
99     __ES_PIN(19,F,6),
100     __ES_PIN(20,H,3),
101     __ES_PIN(21,H,4),
102     __ES_PIN(22,F,7),
103     __ES_PIN(23,A,0),
104     __ES_PIN(24,A,1),
105     __ES_PIN(25,A,2),
106     __ES_PIN(26,A,3),
107     __ES_PIN(27,F,0),
108     __ES_PIN(28,F,1),
109     __ES_PIN(29,A,4),
110     __ES_PIN(30,A,5),
111     __ES_PIN(31,A,6),
112     __ES_PIN(32,A,7),
113     __ES_PIN(33,C,4),
114     __ES_PIN(34,C,5),
115     __ES_PIN(35,B,0),
116     __ES_PIN(36,B,1),
117     __ES_PIN(37,B,2),
118     __ES_PIN(38,E,7),
119     __ES_PIN(39,E,8),
120     __ES_PIN(40,E,9),
121     __ES_PIN(41,E,10),
122     __ES_PIN(42,E,11),
123     __ES_PIN(43,E,12),
124     __ES_PIN(44,E,13),
125     __ES_PIN(45,E,14),
126     __ES_PIN(46,E,15),
127     __ES_PIN(47,B,10),
128     __ES_PIN(48,B,11),
129     __ES_PIN_DEFAULT,
130     __ES_PIN_DEFAULT,
131     __ES_PIN(51,B,12),
132     __ES_PIN(52,B,13),
133     __ES_PIN(53,B,14),
134     __ES_PIN(54,B,15),
135     __ES_PIN(55,D,8),
136     __ES_PIN(56,D,9),
137     __ES_PIN(57,D,10),
138     __ES_PIN(58,D,11),
139     __ES_PIN(59,D,12),
140     __ES_PIN(60,D,13),
141     __ES_PIN(61,D,14),
142     __ES_PIN(62,D,15),
143     __ES_PIN(63,C,6),
144     __ES_PIN(64,C,7),
145     __ES_PIN(65,C,8),
146     __ES_PIN(66,C,9),
147     __ES_PIN(67,A,8),
148     __ES_PIN(68,A,9),
149     __ES_PIN(69,A,10),
150     __ES_PIN(70,A,11),
151     __ES_PIN(71,A,12),
152     __ES_PIN(72,A,13),
153     __ES_PIN_DEFAULT,
154     __ES_PIN_DEFAULT,
155     __ES_PIN_DEFAULT,
156     __ES_PIN(76,A,14),
157     __ES_PIN(77,A,15),
158     __ES_PIN(78,C,10),
159     __ES_PIN(79,C,11),
160     __ES_PIN(80,C,12),
161     __ES_PIN(81,D,0),
162     __ES_PIN(82,D,1),
163     __ES_PIN(83,D,2),
164     __ES_PIN(84,D,3),
165     __ES_PIN(85,D,4),
166     __ES_PIN(86,D,5),
167     __ES_PIN(87,D,6),
168     __ES_PIN(88,D,7),
169     __ES_PIN(89,B,3),
170     __ES_PIN(90,B,4),
171     __ES_PIN(91,B,5),
172     __ES_PIN(92,B,6),
173     __ES_PIN(93,B,7),
174     __ES_PIN(94,H,2),
175     __ES_PIN(95,B,8),
176     __ES_PIN(96,B,9),
177     __ES_PIN(97,E,0),
178     __ES_PIN(98,E,1),
179     __ES_PIN_DEFAULT,
180     __ES_PIN_DEFAULT,
181 };
182 
183 
184 
185 #define   ES_PIN_GPIO_E_2   1
186 #define   ES_PIN_GPIO_E_3   2
187 #define   ES_PIN_GPIO_E_4   3
188 #define   ES_PIN_GPIO_E_5   4
189 #define   ES_PIN_GPIO_E_6   5
190 #define   ES_PIN_GPIO_C_13   7
191 #define   ES_PIN_GPIO_C_14   8
192 #define   ES_PIN_GPIO_C_15   9
193 #define   ES_PIN_GPIO_F_4   11
194 #define   ES_PIN_GPIO_H_0   12
195 #define   ES_PIN_GPIO_H_1   13
196 #define   ES_PIN_GPIO_C_0   15
197 #define   ES_PIN_GPIO_C_1   16
198 #define   ES_PIN_GPIO_C_2   17
199 #define   ES_PIN_GPIO_C_3   18
200 #define   ES_PIN_GPIO_F_6   19
201 #define   ES_PIN_GPIO_H_3   20
202 #define   ES_PIN_GPIO_H_4   21
203 #define   ES_PIN_GPIO_F_7   22
204 #define   ES_PIN_GPIO_A_0   23
205 #define   ES_PIN_GPIO_A_1   24
206 #define   ES_PIN_GPIO_A_2   25
207 #define   ES_PIN_GPIO_A_3   26
208 #define   ES_PIN_GPIO_F_0   27
209 #define   ES_PIN_GPIO_F_1   28
210 #define   ES_PIN_GPIO_A_4   29
211 #define   ES_PIN_GPIO_A_5   30
212 #define   ES_PIN_GPIO_A_6   31
213 #define   ES_PIN_GPIO_A_7   32
214 #define   ES_PIN_GPIO_C_4   33
215 #define   ES_PIN_GPIO_C_5   34
216 #define   ES_PIN_GPIO_B_0   35
217 #define   ES_PIN_GPIO_B_1   36
218 #define   ES_PIN_GPIO_B_2   37
219 #define   ES_PIN_GPIO_E_7   38
220 #define   ES_PIN_GPIO_E_8   39
221 #define   ES_PIN_GPIO_E_9   40
222 #define   ES_PIN_GPIO_E_10   41
223 #define   ES_PIN_GPIO_E_11   42
224 #define   ES_PIN_GPIO_E_12   43
225 #define   ES_PIN_GPIO_E_13   44
226 #define   ES_PIN_GPIO_E_14   45
227 #define   ES_PIN_GPIO_E_15   46
228 #define   ES_PIN_GPIO_B_10   47
229 #define   ES_PIN_GPIO_B_11   48
230 #define   ES_PIN_GPIO_B_12   51
231 #define   ES_PIN_GPIO_B_13   52
232 #define   ES_PIN_GPIO_B_14   53
233 #define   ES_PIN_GPIO_B_15   54
234 #define   ES_PIN_GPIO_D_8   55
235 #define   ES_PIN_GPIO_D_9   56
236 #define   ES_PIN_GPIO_D_10   57
237 #define   ES_PIN_GPIO_D_11   58
238 #define   ES_PIN_GPIO_D_12   59
239 #define   ES_PIN_GPIO_D_13   60
240 #define   ES_PIN_GPIO_D_14   61
241 #define   ES_PIN_GPIO_D_15   62
242 #define   ES_PIN_GPIO_C_6   63
243 #define   ES_PIN_GPIO_C_7   64
244 #define   ES_PIN_GPIO_C_8   65
245 #define   ES_PIN_GPIO_C_9   66
246 #define   ES_PIN_GPIO_A_8   67
247 #define   ES_PIN_GPIO_A_9   68
248 #define   ES_PIN_GPIO_A_10   69
249 #define   ES_PIN_GPIO_A_11   70
250 #define   ES_PIN_GPIO_A_12   71
251 #define   ES_PIN_GPIO_A_13   72
252 #define   ES_PIN_GPIO_A_14   76
253 #define   ES_PIN_GPIO_A_15   77
254 #define   ES_PIN_GPIO_C_10   78
255 #define   ES_PIN_GPIO_C_11   79
256 #define   ES_PIN_GPIO_C_12   80
257 #define   ES_PIN_GPIO_D_0   81
258 #define   ES_PIN_GPIO_D_1   82
259 #define   ES_PIN_GPIO_D_2   83
260 #define   ES_PIN_GPIO_D_3   84
261 #define   ES_PIN_GPIO_D_4   85
262 #define   ES_PIN_GPIO_D_5   86
263 #define   ES_PIN_GPIO_D_6   87
264 #define   ES_PIN_GPIO_D_7   88
265 #define   ES_PIN_GPIO_B_3   89
266 #define   ES_PIN_GPIO_B_4   90
267 #define   ES_PIN_GPIO_B_5   91
268 #define   ES_PIN_GPIO_B_6   92
269 #define   ES_PIN_GPIO_B_7   93
270 #define   ES_PIN_GPIO_H_2   94
271 #define   ES_PIN_GPIO_B_8   95
272 #define   ES_PIN_GPIO_B_9   96
273 #define   ES_PIN_GPIO_E_0   97
274 #define   ES_PIN_GPIO_E_1   98
275 
276 
277 
278 /* UART_TX */
279 
280 
281 #ifndef ES_UART0_TX_GPIO_FUNC
282 #define ES_UART0_TX_GPIO_FUNC GPIO_FUNC_3
283 #endif
284 #ifndef ES_UART0_TX_GPIO_PORT
285 #define ES_UART0_TX_GPIO_PORT GPIOB
286 #endif
287 #ifndef ES_UART0_TX_GPIO_PIN
288 #define ES_UART0_TX_GPIO_PIN GPIO_PIN_10
289 #endif
290 
291 #ifndef ES_UART0_TX_PIN
292 #ifdef ES_PIN_GPIO_B_10
293 #define ES_UART0_TX_PIN ES_PIN_GPIO_B_10
294 #endif
295 #endif
296 
297 #ifndef ES_UART0_TX_GPIO_FUNC
298 #define ES_UART0_TX_GPIO_FUNC GPIO_FUNC_3
299 #endif
300 #ifndef ES_UART0_TX_GPIO_PORT
301 #define ES_UART0_TX_GPIO_PORT GPIOH
302 #endif
303 #ifndef ES_UART0_TX_GPIO_PIN
304 #define ES_UART0_TX_GPIO_PIN GPIO_PIN_0
305 #endif
306 
307 #ifndef ES_UART0_TX_PIN
308 #ifdef ES_PIN_GPIO_H_0
309 #define ES_UART0_TX_PIN ES_PIN_GPIO_H_0
310 #endif
311 #endif
312 
313 #ifndef ES_UART0_TX_GPIO_FUNC
314 #define ES_UART0_TX_GPIO_FUNC GPIO_FUNC_5
315 #endif
316 #ifndef ES_UART0_TX_GPIO_PORT
317 #define ES_UART0_TX_GPIO_PORT GPIOD
318 #endif
319 #ifndef ES_UART0_TX_GPIO_PIN
320 #define ES_UART0_TX_GPIO_PIN GPIO_PIN_8
321 #endif
322 
323 #ifndef ES_UART0_TX_PIN
324 #ifdef ES_PIN_GPIO_D_8
325 #define ES_UART0_TX_PIN ES_PIN_GPIO_D_8
326 #endif
327 #endif
328 
329 #ifndef ES_UART0_TX_GPIO_FUNC
330 #define ES_UART0_TX_GPIO_FUNC GPIO_FUNC_5
331 #endif
332 #ifndef ES_UART0_TX_GPIO_PORT
333 #define ES_UART0_TX_GPIO_PORT GPIOA
334 #endif
335 #ifndef ES_UART0_TX_GPIO_PIN
336 #define ES_UART0_TX_GPIO_PIN GPIO_PIN_9
337 #endif
338 
339 #ifndef ES_UART0_TX_PIN
340 #ifdef ES_PIN_GPIO_A_9
341 #define ES_UART0_TX_PIN ES_PIN_GPIO_A_9
342 #endif
343 #endif
344 
345 #ifndef ES_UART1_TX_GPIO_FUNC
346 #define ES_UART1_TX_GPIO_FUNC GPIO_FUNC_3
347 #endif
348 #ifndef ES_UART1_TX_GPIO_PORT
349 #define ES_UART1_TX_GPIO_PORT GPIOC
350 #endif
351 #ifndef ES_UART1_TX_GPIO_PIN
352 #define ES_UART1_TX_GPIO_PIN GPIO_PIN_0
353 #endif
354 
355 #ifndef ES_UART1_TX_PIN
356 #ifdef ES_PIN_GPIO_C_0
357 #define ES_UART1_TX_PIN ES_PIN_GPIO_C_0
358 #endif
359 #endif
360 
361 #ifndef ES_UART1_TX_GPIO_FUNC
362 #define ES_UART1_TX_GPIO_FUNC GPIO_FUNC_2
363 #endif
364 #ifndef ES_UART1_TX_GPIO_PORT
365 #define ES_UART1_TX_GPIO_PORT GPIOA
366 #endif
367 #ifndef ES_UART1_TX_GPIO_PIN
368 #define ES_UART1_TX_GPIO_PIN GPIO_PIN_13
369 #endif
370 
371 #ifndef ES_UART1_TX_PIN
372 #ifdef ES_PIN_GPIO_A_13
373 #define ES_UART1_TX_PIN ES_PIN_GPIO_A_13
374 #endif
375 #endif
376 
377 #ifndef ES_UART1_TX_GPIO_FUNC
378 #define ES_UART1_TX_GPIO_FUNC GPIO_FUNC_3
379 #endif
380 #ifndef ES_UART1_TX_GPIO_PORT
381 #define ES_UART1_TX_GPIO_PORT GPIOC
382 #endif
383 #ifndef ES_UART1_TX_GPIO_PIN
384 #define ES_UART1_TX_GPIO_PIN GPIO_PIN_10
385 #endif
386 
387 #ifndef ES_UART1_TX_PIN
388 #ifdef ES_PIN_GPIO_C_10
389 #define ES_UART1_TX_PIN ES_PIN_GPIO_C_10
390 #endif
391 #endif
392 
393 #ifndef ES_UART1_TX_GPIO_FUNC
394 #define ES_UART1_TX_GPIO_FUNC GPIO_FUNC_3
395 #endif
396 #ifndef ES_UART1_TX_GPIO_PORT
397 #define ES_UART1_TX_GPIO_PORT GPIOD
398 #endif
399 #ifndef ES_UART1_TX_GPIO_PIN
400 #define ES_UART1_TX_GPIO_PIN GPIO_PIN_5
401 #endif
402 
403 #ifndef ES_UART1_TX_PIN
404 #ifdef ES_PIN_GPIO_D_5
405 #define ES_UART1_TX_PIN ES_PIN_GPIO_D_5
406 #endif
407 #endif
408 
409 #ifndef ES_UART2_TX_GPIO_FUNC
410 #define ES_UART2_TX_GPIO_FUNC GPIO_FUNC_3
411 #endif
412 #ifndef ES_UART2_TX_GPIO_PORT
413 #define ES_UART2_TX_GPIO_PORT GPIOE
414 #endif
415 #ifndef ES_UART2_TX_GPIO_PIN
416 #define ES_UART2_TX_GPIO_PIN GPIO_PIN_2
417 #endif
418 
419 #ifndef ES_UART2_TX_PIN
420 #ifdef ES_PIN_GPIO_E_2
421 #define ES_UART2_TX_PIN ES_PIN_GPIO_E_2
422 #endif
423 #endif
424 
425 #ifndef ES_UART2_TX_GPIO_FUNC
426 #define ES_UART2_TX_GPIO_FUNC GPIO_FUNC_5
427 #endif
428 #ifndef ES_UART2_TX_GPIO_PORT
429 #define ES_UART2_TX_GPIO_PORT GPIOC
430 #endif
431 #ifndef ES_UART2_TX_GPIO_PIN
432 #define ES_UART2_TX_GPIO_PIN GPIO_PIN_12
433 #endif
434 
435 #ifndef ES_UART2_TX_PIN
436 #ifdef ES_PIN_GPIO_C_12
437 #define ES_UART2_TX_PIN ES_PIN_GPIO_C_12
438 #endif
439 #endif
440 
441 #ifndef ES_UART2_TX_GPIO_FUNC
442 #define ES_UART2_TX_GPIO_FUNC GPIO_FUNC_5
443 #endif
444 #ifndef ES_UART2_TX_GPIO_PORT
445 #define ES_UART2_TX_GPIO_PORT GPIOB
446 #endif
447 #ifndef ES_UART2_TX_GPIO_PIN
448 #define ES_UART2_TX_GPIO_PIN GPIO_PIN_3
449 #endif
450 
451 #ifndef ES_UART2_TX_PIN
452 #ifdef ES_PIN_GPIO_B_3
453 #define ES_UART2_TX_PIN ES_PIN_GPIO_B_3
454 #endif
455 #endif
456 
457 #ifndef ES_UART3_TX_GPIO_FUNC
458 #define ES_UART3_TX_GPIO_FUNC GPIO_FUNC_4
459 #endif
460 #ifndef ES_UART3_TX_GPIO_PORT
461 #define ES_UART3_TX_GPIO_PORT GPIOC
462 #endif
463 #ifndef ES_UART3_TX_GPIO_PIN
464 #define ES_UART3_TX_GPIO_PIN GPIO_PIN_4
465 #endif
466 
467 #ifndef ES_UART3_TX_PIN
468 #ifdef ES_PIN_GPIO_C_4
469 #define ES_UART3_TX_PIN ES_PIN_GPIO_C_4
470 #endif
471 #endif
472 
473 #ifndef ES_UART3_TX_GPIO_FUNC
474 #define ES_UART3_TX_GPIO_FUNC GPIO_FUNC_5
475 #endif
476 #ifndef ES_UART3_TX_GPIO_PORT
477 #define ES_UART3_TX_GPIO_PORT GPIOE
478 #endif
479 #ifndef ES_UART3_TX_GPIO_PIN
480 #define ES_UART3_TX_GPIO_PIN GPIO_PIN_10
481 #endif
482 
483 #ifndef ES_UART3_TX_PIN
484 #ifdef ES_PIN_GPIO_E_10
485 #define ES_UART3_TX_PIN ES_PIN_GPIO_E_10
486 #endif
487 #endif
488 
489 #ifndef ES_UART3_TX_GPIO_FUNC
490 #define ES_UART3_TX_GPIO_FUNC GPIO_FUNC_4
491 #endif
492 #ifndef ES_UART3_TX_GPIO_PORT
493 #define ES_UART3_TX_GPIO_PORT GPIOD
494 #endif
495 #ifndef ES_UART3_TX_GPIO_PIN
496 #define ES_UART3_TX_GPIO_PIN GPIO_PIN_14
497 #endif
498 
499 #ifndef ES_UART3_TX_PIN
500 #ifdef ES_PIN_GPIO_D_14
501 #define ES_UART3_TX_PIN ES_PIN_GPIO_D_14
502 #endif
503 #endif
504 
505 #ifndef ES_UART4_TX_GPIO_FUNC
506 #define ES_UART4_TX_GPIO_FUNC GPIO_FUNC_3
507 #endif
508 #ifndef ES_UART4_TX_GPIO_PORT
509 #define ES_UART4_TX_GPIO_PORT GPIOB
510 #endif
511 #ifndef ES_UART4_TX_GPIO_PIN
512 #define ES_UART4_TX_GPIO_PIN GPIO_PIN_6
513 #endif
514 
515 #ifndef ES_UART4_TX_PIN
516 #ifdef ES_PIN_GPIO_B_6
517 #define ES_UART4_TX_PIN ES_PIN_GPIO_B_6
518 #endif
519 #endif
520 
521 #ifndef ES_UART4_TX_GPIO_FUNC
522 #define ES_UART4_TX_GPIO_FUNC GPIO_FUNC_4
523 #endif
524 #ifndef ES_UART4_TX_GPIO_PORT
525 #define ES_UART4_TX_GPIO_PORT GPIOE
526 #endif
527 #ifndef ES_UART4_TX_GPIO_PIN
528 #define ES_UART4_TX_GPIO_PIN GPIO_PIN_10
529 #endif
530 
531 #ifndef ES_UART4_TX_PIN
532 #ifdef ES_PIN_GPIO_E_10
533 #define ES_UART4_TX_PIN ES_PIN_GPIO_E_10
534 #endif
535 #endif
536 
537 
538 /* UART_RX */
539 
540 
541 #ifndef ES_UART0_RX_GPIO_FUNC
542 #define ES_UART0_RX_GPIO_FUNC GPIO_FUNC_3
543 #endif
544 #ifndef ES_UART0_RX_GPIO_PORT
545 #define ES_UART0_RX_GPIO_PORT GPIOB
546 #endif
547 #ifndef ES_UART0_RX_GPIO_PIN
548 #define ES_UART0_RX_GPIO_PIN GPIO_PIN_11
549 #endif
550 
551 #ifndef ES_UART0_RX_PIN
552 #ifdef ES_PIN_GPIO_B_11
553 #define ES_UART0_RX_PIN ES_PIN_GPIO_B_11
554 #endif
555 #endif
556 
557 #ifndef ES_UART0_RX_GPIO_FUNC
558 #define ES_UART0_RX_GPIO_FUNC GPIO_FUNC_3
559 #endif
560 #ifndef ES_UART0_RX_GPIO_PORT
561 #define ES_UART0_RX_GPIO_PORT GPIOH
562 #endif
563 #ifndef ES_UART0_RX_GPIO_PIN
564 #define ES_UART0_RX_GPIO_PIN GPIO_PIN_1
565 #endif
566 
567 #ifndef ES_UART0_RX_PIN
568 #ifdef ES_PIN_GPIO_H_1
569 #define ES_UART0_RX_PIN ES_PIN_GPIO_H_1
570 #endif
571 #endif
572 
573 #ifndef ES_UART0_RX_GPIO_FUNC
574 #define ES_UART0_RX_GPIO_FUNC GPIO_FUNC_5
575 #endif
576 #ifndef ES_UART0_RX_GPIO_PORT
577 #define ES_UART0_RX_GPIO_PORT GPIOD
578 #endif
579 #ifndef ES_UART0_RX_GPIO_PIN
580 #define ES_UART0_RX_GPIO_PIN GPIO_PIN_9
581 #endif
582 
583 #ifndef ES_UART0_RX_PIN
584 #ifdef ES_PIN_GPIO_D_9
585 #define ES_UART0_RX_PIN ES_PIN_GPIO_D_9
586 #endif
587 #endif
588 
589 #ifndef ES_UART0_RX_GPIO_FUNC
590 #define ES_UART0_RX_GPIO_FUNC GPIO_FUNC_5
591 #endif
592 #ifndef ES_UART0_RX_GPIO_PORT
593 #define ES_UART0_RX_GPIO_PORT GPIOA
594 #endif
595 #ifndef ES_UART0_RX_GPIO_PIN
596 #define ES_UART0_RX_GPIO_PIN GPIO_PIN_10
597 #endif
598 
599 #ifndef ES_UART0_RX_PIN
600 #ifdef ES_PIN_GPIO_A_10
601 #define ES_UART0_RX_PIN ES_PIN_GPIO_A_10
602 #endif
603 #endif
604 
605 #ifndef ES_UART1_RX_GPIO_FUNC
606 #define ES_UART1_RX_GPIO_FUNC GPIO_FUNC_3
607 #endif
608 #ifndef ES_UART1_RX_GPIO_PORT
609 #define ES_UART1_RX_GPIO_PORT GPIOC
610 #endif
611 #ifndef ES_UART1_RX_GPIO_PIN
612 #define ES_UART1_RX_GPIO_PIN GPIO_PIN_1
613 #endif
614 
615 #ifndef ES_UART1_RX_PIN
616 #ifdef ES_PIN_GPIO_C_1
617 #define ES_UART1_RX_PIN ES_PIN_GPIO_C_1
618 #endif
619 #endif
620 
621 #ifndef ES_UART1_RX_GPIO_FUNC
622 #define ES_UART1_RX_GPIO_FUNC GPIO_FUNC_2
623 #endif
624 #ifndef ES_UART1_RX_GPIO_PORT
625 #define ES_UART1_RX_GPIO_PORT GPIOA
626 #endif
627 #ifndef ES_UART1_RX_GPIO_PIN
628 #define ES_UART1_RX_GPIO_PIN GPIO_PIN_14
629 #endif
630 
631 #ifndef ES_UART1_RX_PIN
632 #ifdef ES_PIN_GPIO_A_14
633 #define ES_UART1_RX_PIN ES_PIN_GPIO_A_14
634 #endif
635 #endif
636 
637 #ifndef ES_UART1_RX_GPIO_FUNC
638 #define ES_UART1_RX_GPIO_FUNC GPIO_FUNC_3
639 #endif
640 #ifndef ES_UART1_RX_GPIO_PORT
641 #define ES_UART1_RX_GPIO_PORT GPIOC
642 #endif
643 #ifndef ES_UART1_RX_GPIO_PIN
644 #define ES_UART1_RX_GPIO_PIN GPIO_PIN_11
645 #endif
646 
647 #ifndef ES_UART1_RX_PIN
648 #ifdef ES_PIN_GPIO_C_11
649 #define ES_UART1_RX_PIN ES_PIN_GPIO_C_11
650 #endif
651 #endif
652 
653 #ifndef ES_UART1_RX_GPIO_FUNC
654 #define ES_UART1_RX_GPIO_FUNC GPIO_FUNC_3
655 #endif
656 #ifndef ES_UART1_RX_GPIO_PORT
657 #define ES_UART1_RX_GPIO_PORT GPIOD
658 #endif
659 #ifndef ES_UART1_RX_GPIO_PIN
660 #define ES_UART1_RX_GPIO_PIN GPIO_PIN_6
661 #endif
662 
663 #ifndef ES_UART1_RX_PIN
664 #ifdef ES_PIN_GPIO_D_6
665 #define ES_UART1_RX_PIN ES_PIN_GPIO_D_6
666 #endif
667 #endif
668 
669 #ifndef ES_UART2_RX_GPIO_FUNC
670 #define ES_UART2_RX_GPIO_FUNC GPIO_FUNC_5
671 #endif
672 #ifndef ES_UART2_RX_GPIO_PORT
673 #define ES_UART2_RX_GPIO_PORT GPIOB
674 #endif
675 #ifndef ES_UART2_RX_GPIO_PIN
676 #define ES_UART2_RX_GPIO_PIN GPIO_PIN_4
677 #endif
678 
679 #ifndef ES_UART2_RX_PIN
680 #ifdef ES_PIN_GPIO_B_4
681 #define ES_UART2_RX_PIN ES_PIN_GPIO_B_4
682 #endif
683 #endif
684 
685 #ifndef ES_UART2_RX_GPIO_FUNC
686 #define ES_UART2_RX_GPIO_FUNC GPIO_FUNC_3
687 #endif
688 #ifndef ES_UART2_RX_GPIO_PORT
689 #define ES_UART2_RX_GPIO_PORT GPIOE
690 #endif
691 #ifndef ES_UART2_RX_GPIO_PIN
692 #define ES_UART2_RX_GPIO_PIN GPIO_PIN_3
693 #endif
694 
695 #ifndef ES_UART2_RX_PIN
696 #ifdef ES_PIN_GPIO_E_3
697 #define ES_UART2_RX_PIN ES_PIN_GPIO_E_3
698 #endif
699 #endif
700 
701 #ifndef ES_UART2_RX_GPIO_FUNC
702 #define ES_UART2_RX_GPIO_FUNC GPIO_FUNC_5
703 #endif
704 #ifndef ES_UART2_RX_GPIO_PORT
705 #define ES_UART2_RX_GPIO_PORT GPIOD
706 #endif
707 #ifndef ES_UART2_RX_GPIO_PIN
708 #define ES_UART2_RX_GPIO_PIN GPIO_PIN_2
709 #endif
710 
711 #ifndef ES_UART2_RX_PIN
712 #ifdef ES_PIN_GPIO_D_2
713 #define ES_UART2_RX_PIN ES_PIN_GPIO_D_2
714 #endif
715 #endif
716 
717 #ifndef ES_UART3_RX_GPIO_FUNC
718 #define ES_UART3_RX_GPIO_FUNC GPIO_FUNC_4
719 #endif
720 #ifndef ES_UART3_RX_GPIO_PORT
721 #define ES_UART3_RX_GPIO_PORT GPIOC
722 #endif
723 #ifndef ES_UART3_RX_GPIO_PIN
724 #define ES_UART3_RX_GPIO_PIN GPIO_PIN_5
725 #endif
726 
727 #ifndef ES_UART3_RX_PIN
728 #ifdef ES_PIN_GPIO_C_5
729 #define ES_UART3_RX_PIN ES_PIN_GPIO_C_5
730 #endif
731 #endif
732 
733 #ifndef ES_UART3_RX_GPIO_FUNC
734 #define ES_UART3_RX_GPIO_FUNC GPIO_FUNC_5
735 #endif
736 #ifndef ES_UART3_RX_GPIO_PORT
737 #define ES_UART3_RX_GPIO_PORT GPIOE
738 #endif
739 #ifndef ES_UART3_RX_GPIO_PIN
740 #define ES_UART3_RX_GPIO_PIN GPIO_PIN_11
741 #endif
742 
743 #ifndef ES_UART3_RX_PIN
744 #ifdef ES_PIN_GPIO_E_11
745 #define ES_UART3_RX_PIN ES_PIN_GPIO_E_11
746 #endif
747 #endif
748 
749 #ifndef ES_UART3_RX_GPIO_FUNC
750 #define ES_UART3_RX_GPIO_FUNC GPIO_FUNC_4
751 #endif
752 #ifndef ES_UART3_RX_GPIO_PORT
753 #define ES_UART3_RX_GPIO_PORT GPIOD
754 #endif
755 #ifndef ES_UART3_RX_GPIO_PIN
756 #define ES_UART3_RX_GPIO_PIN GPIO_PIN_13
757 #endif
758 
759 #ifndef ES_UART3_RX_PIN
760 #ifdef ES_PIN_GPIO_D_13
761 #define ES_UART3_RX_PIN ES_PIN_GPIO_D_13
762 #endif
763 #endif
764 
765 #ifndef ES_UART4_RX_GPIO_FUNC
766 #define ES_UART4_RX_GPIO_FUNC GPIO_FUNC_3
767 #endif
768 #ifndef ES_UART4_RX_GPIO_PORT
769 #define ES_UART4_RX_GPIO_PORT GPIOB
770 #endif
771 #ifndef ES_UART4_RX_GPIO_PIN
772 #define ES_UART4_RX_GPIO_PIN GPIO_PIN_7
773 #endif
774 
775 #ifndef ES_UART4_RX_PIN
776 #ifdef ES_PIN_GPIO_B_7
777 #define ES_UART4_RX_PIN ES_PIN_GPIO_B_7
778 #endif
779 #endif
780 
781 #ifndef ES_UART4_RX_GPIO_FUNC
782 #define ES_UART4_RX_GPIO_FUNC GPIO_FUNC_4
783 #endif
784 #ifndef ES_UART4_RX_GPIO_PORT
785 #define ES_UART4_RX_GPIO_PORT GPIOE
786 #endif
787 #ifndef ES_UART4_RX_GPIO_PIN
788 #define ES_UART4_RX_GPIO_PIN GPIO_PIN_11
789 #endif
790 
791 #ifndef ES_UART4_RX_PIN
792 #ifdef ES_PIN_GPIO_E_11
793 #define ES_UART4_RX_PIN ES_PIN_GPIO_E_11
794 #endif
795 #endif
796 
797 
798 /* UART_RTS */
799 
800 
801 #ifndef ES_UART0_RTS_GPIO_FUNC
802 #define ES_UART0_RTS_GPIO_FUNC GPIO_FUNC_3
803 #endif
804 #ifndef ES_UART0_RTS_GPIO_PORT
805 #define ES_UART0_RTS_GPIO_PORT GPIOB
806 #endif
807 #ifndef ES_UART0_RTS_GPIO_PIN
808 #define ES_UART0_RTS_GPIO_PIN GPIO_PIN_14
809 #endif
810 
811 #ifndef ES_UART0_RTS_PIN
812 #ifdef ES_PIN_GPIO_B_14
813 #define ES_UART0_RTS_PIN ES_PIN_GPIO_B_14
814 #endif
815 #endif
816 
817 #ifndef ES_UART0_RTS_GPIO_FUNC
818 #define ES_UART0_RTS_GPIO_FUNC GPIO_FUNC_5
819 #endif
820 #ifndef ES_UART0_RTS_GPIO_PORT
821 #define ES_UART0_RTS_GPIO_PORT GPIOD
822 #endif
823 #ifndef ES_UART0_RTS_GPIO_PIN
824 #define ES_UART0_RTS_GPIO_PIN GPIO_PIN_12
825 #endif
826 
827 #ifndef ES_UART0_RTS_PIN
828 #ifdef ES_PIN_GPIO_D_12
829 #define ES_UART0_RTS_PIN ES_PIN_GPIO_D_12
830 #endif
831 #endif
832 
833 #ifndef ES_UART0_RTS_GPIO_FUNC
834 #define ES_UART0_RTS_GPIO_FUNC GPIO_FUNC_5
835 #endif
836 #ifndef ES_UART0_RTS_GPIO_PORT
837 #define ES_UART0_RTS_GPIO_PORT GPIOA
838 #endif
839 #ifndef ES_UART0_RTS_GPIO_PIN
840 #define ES_UART0_RTS_GPIO_PIN GPIO_PIN_12
841 #endif
842 
843 #ifndef ES_UART0_RTS_PIN
844 #ifdef ES_PIN_GPIO_A_12
845 #define ES_UART0_RTS_PIN ES_PIN_GPIO_A_12
846 #endif
847 #endif
848 
849 #ifndef ES_UART1_RTS_GPIO_FUNC
850 #define ES_UART1_RTS_GPIO_FUNC GPIO_FUNC_3
851 #endif
852 #ifndef ES_UART1_RTS_GPIO_PORT
853 #define ES_UART1_RTS_GPIO_PORT GPIOC
854 #endif
855 #ifndef ES_UART1_RTS_GPIO_PIN
856 #define ES_UART1_RTS_GPIO_PIN GPIO_PIN_3
857 #endif
858 
859 #ifndef ES_UART1_RTS_PIN
860 #ifdef ES_PIN_GPIO_C_3
861 #define ES_UART1_RTS_PIN ES_PIN_GPIO_C_3
862 #endif
863 #endif
864 
865 #ifndef ES_UART1_RTS_GPIO_FUNC
866 #define ES_UART1_RTS_GPIO_FUNC GPIO_FUNC_3
867 #endif
868 #ifndef ES_UART1_RTS_GPIO_PORT
869 #define ES_UART1_RTS_GPIO_PORT GPIOC
870 #endif
871 #ifndef ES_UART1_RTS_GPIO_PIN
872 #define ES_UART1_RTS_GPIO_PIN GPIO_PIN_12
873 #endif
874 
875 #ifndef ES_UART1_RTS_PIN
876 #ifdef ES_PIN_GPIO_C_12
877 #define ES_UART1_RTS_PIN ES_PIN_GPIO_C_12
878 #endif
879 #endif
880 
881 #ifndef ES_UART2_RTS_GPIO_FUNC
882 #define ES_UART2_RTS_GPIO_FUNC GPIO_FUNC_3
883 #endif
884 #ifndef ES_UART2_RTS_GPIO_PORT
885 #define ES_UART2_RTS_GPIO_PORT GPIOE
886 #endif
887 #ifndef ES_UART2_RTS_GPIO_PIN
888 #define ES_UART2_RTS_GPIO_PIN GPIO_PIN_5
889 #endif
890 
891 #ifndef ES_UART2_RTS_PIN
892 #ifdef ES_PIN_GPIO_E_5
893 #define ES_UART2_RTS_PIN ES_PIN_GPIO_E_5
894 #endif
895 #endif
896 
897 #ifndef ES_UART2_RTS_GPIO_FUNC
898 #define ES_UART2_RTS_GPIO_FUNC GPIO_FUNC_5
899 #endif
900 #ifndef ES_UART2_RTS_GPIO_PORT
901 #define ES_UART2_RTS_GPIO_PORT GPIOC
902 #endif
903 #ifndef ES_UART2_RTS_GPIO_PIN
904 #define ES_UART2_RTS_GPIO_PIN GPIO_PIN_10
905 #endif
906 
907 #ifndef ES_UART2_RTS_PIN
908 #ifdef ES_PIN_GPIO_C_10
909 #define ES_UART2_RTS_PIN ES_PIN_GPIO_C_10
910 #endif
911 #endif
912 
913 #ifndef ES_UART3_RTS_GPIO_FUNC
914 #define ES_UART3_RTS_GPIO_FUNC GPIO_FUNC_4
915 #endif
916 #ifndef ES_UART3_RTS_GPIO_PORT
917 #define ES_UART3_RTS_GPIO_PORT GPIOB
918 #endif
919 #ifndef ES_UART3_RTS_GPIO_PIN
920 #define ES_UART3_RTS_GPIO_PIN GPIO_PIN_1
921 #endif
922 
923 #ifndef ES_UART3_RTS_PIN
924 #ifdef ES_PIN_GPIO_B_1
925 #define ES_UART3_RTS_PIN ES_PIN_GPIO_B_1
926 #endif
927 #endif
928 
929 #ifndef ES_UART3_RTS_GPIO_FUNC
930 #define ES_UART3_RTS_GPIO_FUNC GPIO_FUNC_5
931 #endif
932 #ifndef ES_UART3_RTS_GPIO_PORT
933 #define ES_UART3_RTS_GPIO_PORT GPIOE
934 #endif
935 #ifndef ES_UART3_RTS_GPIO_PIN
936 #define ES_UART3_RTS_GPIO_PIN GPIO_PIN_13
937 #endif
938 
939 #ifndef ES_UART3_RTS_PIN
940 #ifdef ES_PIN_GPIO_E_13
941 #define ES_UART3_RTS_PIN ES_PIN_GPIO_E_13
942 #endif
943 #endif
944 
945 #ifndef ES_UART4_RTS_GPIO_FUNC
946 #define ES_UART4_RTS_GPIO_FUNC GPIO_FUNC_4
947 #endif
948 #ifndef ES_UART4_RTS_GPIO_PORT
949 #define ES_UART4_RTS_GPIO_PORT GPIOE
950 #endif
951 #ifndef ES_UART4_RTS_GPIO_PIN
952 #define ES_UART4_RTS_GPIO_PIN GPIO_PIN_13
953 #endif
954 
955 #ifndef ES_UART4_RTS_PIN
956 #ifdef ES_PIN_GPIO_E_13
957 #define ES_UART4_RTS_PIN ES_PIN_GPIO_E_13
958 #endif
959 #endif
960 
961 #ifndef ES_UART4_RTS_GPIO_FUNC
962 #define ES_UART4_RTS_GPIO_FUNC GPIO_FUNC_3
963 #endif
964 #ifndef ES_UART4_RTS_GPIO_PORT
965 #define ES_UART4_RTS_GPIO_PORT GPIOE
966 #endif
967 #ifndef ES_UART4_RTS_GPIO_PIN
968 #define ES_UART4_RTS_GPIO_PIN GPIO_PIN_1
969 #endif
970 
971 #ifndef ES_UART4_RTS_PIN
972 #ifdef ES_PIN_GPIO_E_1
973 #define ES_UART4_RTS_PIN ES_PIN_GPIO_E_1
974 #endif
975 #endif
976 
977 
978 /* UART_CTS */
979 
980 
981 #ifndef ES_UART0_CTS_GPIO_FUNC
982 #define ES_UART0_CTS_GPIO_FUNC GPIO_FUNC_3
983 #endif
984 #ifndef ES_UART0_CTS_GPIO_PORT
985 #define ES_UART0_CTS_GPIO_PORT GPIOB
986 #endif
987 #ifndef ES_UART0_CTS_GPIO_PIN
988 #define ES_UART0_CTS_GPIO_PIN GPIO_PIN_13
989 #endif
990 
991 #ifndef ES_UART0_CTS_PIN
992 #ifdef ES_PIN_GPIO_B_13
993 #define ES_UART0_CTS_PIN ES_PIN_GPIO_B_13
994 #endif
995 #endif
996 
997 #ifndef ES_UART0_CTS_GPIO_FUNC
998 #define ES_UART0_CTS_GPIO_FUNC GPIO_FUNC_5
999 #endif
1000 #ifndef ES_UART0_CTS_GPIO_PORT
1001 #define ES_UART0_CTS_GPIO_PORT GPIOD
1002 #endif
1003 #ifndef ES_UART0_CTS_GPIO_PIN
1004 #define ES_UART0_CTS_GPIO_PIN GPIO_PIN_11
1005 #endif
1006 
1007 #ifndef ES_UART0_CTS_PIN
1008 #ifdef ES_PIN_GPIO_D_11
1009 #define ES_UART0_CTS_PIN ES_PIN_GPIO_D_11
1010 #endif
1011 #endif
1012 
1013 #ifndef ES_UART0_CTS_GPIO_FUNC
1014 #define ES_UART0_CTS_GPIO_FUNC GPIO_FUNC_5
1015 #endif
1016 #ifndef ES_UART0_CTS_GPIO_PORT
1017 #define ES_UART0_CTS_GPIO_PORT GPIOA
1018 #endif
1019 #ifndef ES_UART0_CTS_GPIO_PIN
1020 #define ES_UART0_CTS_GPIO_PIN GPIO_PIN_11
1021 #endif
1022 
1023 #ifndef ES_UART0_CTS_PIN
1024 #ifdef ES_PIN_GPIO_A_11
1025 #define ES_UART0_CTS_PIN ES_PIN_GPIO_A_11
1026 #endif
1027 #endif
1028 
1029 #ifndef ES_UART1_CTS_GPIO_FUNC
1030 #define ES_UART1_CTS_GPIO_FUNC GPIO_FUNC_3
1031 #endif
1032 #ifndef ES_UART1_CTS_GPIO_PORT
1033 #define ES_UART1_CTS_GPIO_PORT GPIOC
1034 #endif
1035 #ifndef ES_UART1_CTS_GPIO_PIN
1036 #define ES_UART1_CTS_GPIO_PIN GPIO_PIN_2
1037 #endif
1038 
1039 #ifndef ES_UART1_CTS_PIN
1040 #ifdef ES_PIN_GPIO_C_2
1041 #define ES_UART1_CTS_PIN ES_PIN_GPIO_C_2
1042 #endif
1043 #endif
1044 
1045 #ifndef ES_UART1_CTS_GPIO_FUNC
1046 #define ES_UART1_CTS_GPIO_FUNC GPIO_FUNC_3
1047 #endif
1048 #ifndef ES_UART1_CTS_GPIO_PORT
1049 #define ES_UART1_CTS_GPIO_PORT GPIOD
1050 #endif
1051 #ifndef ES_UART1_CTS_GPIO_PIN
1052 #define ES_UART1_CTS_GPIO_PIN GPIO_PIN_2
1053 #endif
1054 
1055 #ifndef ES_UART1_CTS_PIN
1056 #ifdef ES_PIN_GPIO_D_2
1057 #define ES_UART1_CTS_PIN ES_PIN_GPIO_D_2
1058 #endif
1059 #endif
1060 
1061 #ifndef ES_UART2_CTS_GPIO_FUNC
1062 #define ES_UART2_CTS_GPIO_FUNC GPIO_FUNC_3
1063 #endif
1064 #ifndef ES_UART2_CTS_GPIO_PORT
1065 #define ES_UART2_CTS_GPIO_PORT GPIOE
1066 #endif
1067 #ifndef ES_UART2_CTS_GPIO_PIN
1068 #define ES_UART2_CTS_GPIO_PIN GPIO_PIN_4
1069 #endif
1070 
1071 #ifndef ES_UART2_CTS_PIN
1072 #ifdef ES_PIN_GPIO_E_4
1073 #define ES_UART2_CTS_PIN ES_PIN_GPIO_E_4
1074 #endif
1075 #endif
1076 
1077 #ifndef ES_UART2_CTS_GPIO_FUNC
1078 #define ES_UART2_CTS_GPIO_FUNC GPIO_FUNC_5
1079 #endif
1080 #ifndef ES_UART2_CTS_GPIO_PORT
1081 #define ES_UART2_CTS_GPIO_PORT GPIOC
1082 #endif
1083 #ifndef ES_UART2_CTS_GPIO_PIN
1084 #define ES_UART2_CTS_GPIO_PIN GPIO_PIN_11
1085 #endif
1086 
1087 #ifndef ES_UART2_CTS_PIN
1088 #ifdef ES_PIN_GPIO_C_11
1089 #define ES_UART2_CTS_PIN ES_PIN_GPIO_C_11
1090 #endif
1091 #endif
1092 
1093 #ifndef ES_UART3_CTS_GPIO_FUNC
1094 #define ES_UART3_CTS_GPIO_FUNC GPIO_FUNC_4
1095 #endif
1096 #ifndef ES_UART3_CTS_GPIO_PORT
1097 #define ES_UART3_CTS_GPIO_PORT GPIOB
1098 #endif
1099 #ifndef ES_UART3_CTS_GPIO_PIN
1100 #define ES_UART3_CTS_GPIO_PIN GPIO_PIN_0
1101 #endif
1102 
1103 #ifndef ES_UART3_CTS_PIN
1104 #ifdef ES_PIN_GPIO_B_0
1105 #define ES_UART3_CTS_PIN ES_PIN_GPIO_B_0
1106 #endif
1107 #endif
1108 
1109 #ifndef ES_UART3_CTS_GPIO_FUNC
1110 #define ES_UART3_CTS_GPIO_FUNC GPIO_FUNC_5
1111 #endif
1112 #ifndef ES_UART3_CTS_GPIO_PORT
1113 #define ES_UART3_CTS_GPIO_PORT GPIOE
1114 #endif
1115 #ifndef ES_UART3_CTS_GPIO_PIN
1116 #define ES_UART3_CTS_GPIO_PIN GPIO_PIN_12
1117 #endif
1118 
1119 #ifndef ES_UART3_CTS_PIN
1120 #ifdef ES_PIN_GPIO_E_12
1121 #define ES_UART3_CTS_PIN ES_PIN_GPIO_E_12
1122 #endif
1123 #endif
1124 
1125 #ifndef ES_UART4_CTS_GPIO_FUNC
1126 #define ES_UART4_CTS_GPIO_FUNC GPIO_FUNC_4
1127 #endif
1128 #ifndef ES_UART4_CTS_GPIO_PORT
1129 #define ES_UART4_CTS_GPIO_PORT GPIOE
1130 #endif
1131 #ifndef ES_UART4_CTS_GPIO_PIN
1132 #define ES_UART4_CTS_GPIO_PIN GPIO_PIN_12
1133 #endif
1134 
1135 #ifndef ES_UART4_CTS_PIN
1136 #ifdef ES_PIN_GPIO_E_12
1137 #define ES_UART4_CTS_PIN ES_PIN_GPIO_E_12
1138 #endif
1139 #endif
1140 
1141 #ifndef ES_UART4_CTS_GPIO_FUNC
1142 #define ES_UART4_CTS_GPIO_FUNC GPIO_FUNC_3
1143 #endif
1144 #ifndef ES_UART4_CTS_GPIO_PORT
1145 #define ES_UART4_CTS_GPIO_PORT GPIOE
1146 #endif
1147 #ifndef ES_UART4_CTS_GPIO_PIN
1148 #define ES_UART4_CTS_GPIO_PIN GPIO_PIN_0
1149 #endif
1150 
1151 #ifndef ES_UART4_CTS_PIN
1152 #ifdef ES_PIN_GPIO_E_0
1153 #define ES_UART4_CTS_PIN ES_PIN_GPIO_E_0
1154 #endif
1155 #endif
1156 
1157 
1158 /* UART_CK */
1159 
1160 
1161 #ifndef ES_UART4_CK_GPIO_FUNC
1162 #define ES_UART4_CK_GPIO_FUNC GPIO_FUNC_3
1163 #endif
1164 #ifndef ES_UART4_CK_GPIO_PORT
1165 #define ES_UART4_CK_GPIO_PORT GPIOE
1166 #endif
1167 #ifndef ES_UART4_CK_GPIO_PIN
1168 #define ES_UART4_CK_GPIO_PIN GPIO_PIN_6
1169 #endif
1170 
1171 #ifndef ES_UART4_CK_PIN
1172 #ifdef ES_PIN_GPIO_E_6
1173 #define ES_UART4_CK_PIN ES_PIN_GPIO_E_6
1174 #endif
1175 #endif
1176 
1177 #ifndef ES_UART4_CK_GPIO_FUNC
1178 #define ES_UART4_CK_GPIO_FUNC GPIO_FUNC_4
1179 #endif
1180 #ifndef ES_UART4_CK_GPIO_PORT
1181 #define ES_UART4_CK_GPIO_PORT GPIOE
1182 #endif
1183 #ifndef ES_UART4_CK_GPIO_PIN
1184 #define ES_UART4_CK_GPIO_PIN GPIO_PIN_7
1185 #endif
1186 
1187 #ifndef ES_UART4_CK_PIN
1188 #ifdef ES_PIN_GPIO_E_7
1189 #define ES_UART4_CK_PIN ES_PIN_GPIO_E_7
1190 #endif
1191 #endif
1192 
1193 #ifndef ES_UART4_CK_GPIO_FUNC
1194 #define ES_UART4_CK_GPIO_FUNC GPIO_FUNC_5
1195 #endif
1196 #ifndef ES_UART4_CK_GPIO_PORT
1197 #define ES_UART4_CK_GPIO_PORT GPIOA
1198 #endif
1199 #ifndef ES_UART4_CK_GPIO_PIN
1200 #define ES_UART4_CK_GPIO_PIN GPIO_PIN_8
1201 #endif
1202 
1203 #ifndef ES_UART4_CK_PIN
1204 #ifdef ES_PIN_GPIO_A_8
1205 #define ES_UART4_CK_PIN ES_PIN_GPIO_A_8
1206 #endif
1207 #endif
1208 
1209 
1210 /* USART_TX */
1211 
1212 
1213 
1214 /* USART_RX */
1215 
1216 
1217 
1218 /* USART_RTS */
1219 
1220 
1221 
1222 /* USART_CTS */
1223 
1224 
1225 
1226 /* USART_CK */
1227 
1228 
1229 
1230 /* I2C_SCL */
1231 
1232 
1233 #ifndef ES_I2C0_SCL_GPIO_FUNC
1234 #define ES_I2C0_SCL_GPIO_FUNC GPIO_FUNC_5
1235 #endif
1236 #ifndef ES_I2C0_SCL_GPIO_PORT
1237 #define ES_I2C0_SCL_GPIO_PORT GPIOB
1238 #endif
1239 #ifndef ES_I2C0_SCL_GPIO_PIN
1240 #define ES_I2C0_SCL_GPIO_PIN GPIO_PIN_6
1241 #endif
1242 
1243 #ifndef ES_I2C0_SCL_PIN
1244 #ifdef ES_PIN_GPIO_B_6
1245 #define ES_I2C0_SCL_PIN ES_PIN_GPIO_B_6
1246 #endif
1247 #endif
1248 
1249 #ifndef ES_I2C0_SCL_GPIO_FUNC
1250 #define ES_I2C0_SCL_GPIO_FUNC GPIO_FUNC_5
1251 #endif
1252 #ifndef ES_I2C0_SCL_GPIO_PORT
1253 #define ES_I2C0_SCL_GPIO_PORT GPIOB
1254 #endif
1255 #ifndef ES_I2C0_SCL_GPIO_PIN
1256 #define ES_I2C0_SCL_GPIO_PIN GPIO_PIN_8
1257 #endif
1258 
1259 #ifndef ES_I2C0_SCL_PIN
1260 #ifdef ES_PIN_GPIO_B_8
1261 #define ES_I2C0_SCL_PIN ES_PIN_GPIO_B_8
1262 #endif
1263 #endif
1264 
1265 #ifndef ES_I2C1_SCL_GPIO_FUNC
1266 #define ES_I2C1_SCL_GPIO_FUNC GPIO_FUNC_5
1267 #endif
1268 #ifndef ES_I2C1_SCL_GPIO_PORT
1269 #define ES_I2C1_SCL_GPIO_PORT GPIOA
1270 #endif
1271 #ifndef ES_I2C1_SCL_GPIO_PIN
1272 #define ES_I2C1_SCL_GPIO_PIN GPIO_PIN_5
1273 #endif
1274 
1275 #ifndef ES_I2C1_SCL_PIN
1276 #ifdef ES_PIN_GPIO_A_5
1277 #define ES_I2C1_SCL_PIN ES_PIN_GPIO_A_5
1278 #endif
1279 #endif
1280 
1281 #ifndef ES_I2C1_SCL_GPIO_FUNC
1282 #define ES_I2C1_SCL_GPIO_FUNC GPIO_FUNC_5
1283 #endif
1284 #ifndef ES_I2C1_SCL_GPIO_PORT
1285 #define ES_I2C1_SCL_GPIO_PORT GPIOB
1286 #endif
1287 #ifndef ES_I2C1_SCL_GPIO_PIN
1288 #define ES_I2C1_SCL_GPIO_PIN GPIO_PIN_10
1289 #endif
1290 
1291 #ifndef ES_I2C1_SCL_PIN
1292 #ifdef ES_PIN_GPIO_B_10
1293 #define ES_I2C1_SCL_PIN ES_PIN_GPIO_B_10
1294 #endif
1295 #endif
1296 
1297 #ifndef ES_I2C1_SCL_GPIO_FUNC
1298 #define ES_I2C1_SCL_GPIO_FUNC GPIO_FUNC_5
1299 #endif
1300 #ifndef ES_I2C1_SCL_GPIO_PORT
1301 #define ES_I2C1_SCL_GPIO_PORT GPIOH
1302 #endif
1303 #ifndef ES_I2C1_SCL_GPIO_PIN
1304 #define ES_I2C1_SCL_GPIO_PIN GPIO_PIN_0
1305 #endif
1306 
1307 #ifndef ES_I2C1_SCL_PIN
1308 #ifdef ES_PIN_GPIO_H_0
1309 #define ES_I2C1_SCL_PIN ES_PIN_GPIO_H_0
1310 #endif
1311 #endif
1312 
1313 
1314 /* I2C_SDA */
1315 
1316 
1317 #ifndef ES_I2C0_SDA_GPIO_FUNC
1318 #define ES_I2C0_SDA_GPIO_FUNC GPIO_FUNC_5
1319 #endif
1320 #ifndef ES_I2C0_SDA_GPIO_PORT
1321 #define ES_I2C0_SDA_GPIO_PORT GPIOB
1322 #endif
1323 #ifndef ES_I2C0_SDA_GPIO_PIN
1324 #define ES_I2C0_SDA_GPIO_PIN GPIO_PIN_7
1325 #endif
1326 
1327 #ifndef ES_I2C0_SDA_PIN
1328 #ifdef ES_PIN_GPIO_B_7
1329 #define ES_I2C0_SDA_PIN ES_PIN_GPIO_B_7
1330 #endif
1331 #endif
1332 
1333 #ifndef ES_I2C0_SDA_GPIO_FUNC
1334 #define ES_I2C0_SDA_GPIO_FUNC GPIO_FUNC_5
1335 #endif
1336 #ifndef ES_I2C0_SDA_GPIO_PORT
1337 #define ES_I2C0_SDA_GPIO_PORT GPIOB
1338 #endif
1339 #ifndef ES_I2C0_SDA_GPIO_PIN
1340 #define ES_I2C0_SDA_GPIO_PIN GPIO_PIN_9
1341 #endif
1342 
1343 #ifndef ES_I2C0_SDA_PIN
1344 #ifdef ES_PIN_GPIO_B_9
1345 #define ES_I2C0_SDA_PIN ES_PIN_GPIO_B_9
1346 #endif
1347 #endif
1348 
1349 #ifndef ES_I2C1_SDA_GPIO_FUNC
1350 #define ES_I2C1_SDA_GPIO_FUNC GPIO_FUNC_5
1351 #endif
1352 #ifndef ES_I2C1_SDA_GPIO_PORT
1353 #define ES_I2C1_SDA_GPIO_PORT GPIOA
1354 #endif
1355 #ifndef ES_I2C1_SDA_GPIO_PIN
1356 #define ES_I2C1_SDA_GPIO_PIN GPIO_PIN_6
1357 #endif
1358 
1359 #ifndef ES_I2C1_SDA_PIN
1360 #ifdef ES_PIN_GPIO_A_6
1361 #define ES_I2C1_SDA_PIN ES_PIN_GPIO_A_6
1362 #endif
1363 #endif
1364 
1365 #ifndef ES_I2C1_SDA_GPIO_FUNC
1366 #define ES_I2C1_SDA_GPIO_FUNC GPIO_FUNC_5
1367 #endif
1368 #ifndef ES_I2C1_SDA_GPIO_PORT
1369 #define ES_I2C1_SDA_GPIO_PORT GPIOB
1370 #endif
1371 #ifndef ES_I2C1_SDA_GPIO_PIN
1372 #define ES_I2C1_SDA_GPIO_PIN GPIO_PIN_11
1373 #endif
1374 
1375 #ifndef ES_I2C1_SDA_PIN
1376 #ifdef ES_PIN_GPIO_B_11
1377 #define ES_I2C1_SDA_PIN ES_PIN_GPIO_B_11
1378 #endif
1379 #endif
1380 
1381 #ifndef ES_I2C1_SDA_GPIO_FUNC
1382 #define ES_I2C1_SDA_GPIO_FUNC GPIO_FUNC_5
1383 #endif
1384 #ifndef ES_I2C1_SDA_GPIO_PORT
1385 #define ES_I2C1_SDA_GPIO_PORT GPIOH
1386 #endif
1387 #ifndef ES_I2C1_SDA_GPIO_PIN
1388 #define ES_I2C1_SDA_GPIO_PIN GPIO_PIN_1
1389 #endif
1390 
1391 #ifndef ES_I2C1_SDA_PIN
1392 #ifdef ES_PIN_GPIO_H_1
1393 #define ES_I2C1_SDA_PIN ES_PIN_GPIO_H_1
1394 #endif
1395 #endif
1396 
1397 
1398 /* SPI_MISO */
1399 
1400 
1401 #ifndef ES_SPI0_MISO_GPIO_FUNC
1402 #define ES_SPI0_MISO_GPIO_FUNC GPIO_FUNC_6
1403 #endif
1404 #ifndef ES_SPI0_MISO_GPIO_PORT
1405 #define ES_SPI0_MISO_GPIO_PORT GPIOA
1406 #endif
1407 #ifndef ES_SPI0_MISO_GPIO_PIN
1408 #define ES_SPI0_MISO_GPIO_PIN GPIO_PIN_6
1409 #endif
1410 
1411 #ifndef ES_SPI0_MISO_PIN
1412 #ifdef ES_PIN_GPIO_A_6
1413 #define ES_SPI0_MISO_PIN ES_PIN_GPIO_A_6
1414 #endif
1415 #endif
1416 
1417 #ifndef ES_SPI0_MISO_GPIO_FUNC
1418 #define ES_SPI0_MISO_GPIO_FUNC GPIO_FUNC_4
1419 #endif
1420 #ifndef ES_SPI0_MISO_GPIO_PORT
1421 #define ES_SPI0_MISO_GPIO_PORT GPIOB
1422 #endif
1423 #ifndef ES_SPI0_MISO_GPIO_PIN
1424 #define ES_SPI0_MISO_GPIO_PIN GPIO_PIN_4
1425 #endif
1426 
1427 #ifndef ES_SPI0_MISO_PIN
1428 #ifdef ES_PIN_GPIO_B_4
1429 #define ES_SPI0_MISO_PIN ES_PIN_GPIO_B_4
1430 #endif
1431 #endif
1432 
1433 #ifndef ES_SPI0_MISO_GPIO_FUNC
1434 #define ES_SPI0_MISO_GPIO_FUNC GPIO_FUNC_4
1435 #endif
1436 #ifndef ES_SPI0_MISO_GPIO_PORT
1437 #define ES_SPI0_MISO_GPIO_PORT GPIOD
1438 #endif
1439 #ifndef ES_SPI0_MISO_GPIO_PIN
1440 #define ES_SPI0_MISO_GPIO_PIN GPIO_PIN_4
1441 #endif
1442 
1443 #ifndef ES_SPI0_MISO_PIN
1444 #ifdef ES_PIN_GPIO_D_4
1445 #define ES_SPI0_MISO_PIN ES_PIN_GPIO_D_4
1446 #endif
1447 #endif
1448 
1449 #ifndef ES_SPI1_MISO_GPIO_FUNC
1450 #define ES_SPI1_MISO_GPIO_FUNC GPIO_FUNC_4
1451 #endif
1452 #ifndef ES_SPI1_MISO_GPIO_PORT
1453 #define ES_SPI1_MISO_GPIO_PORT GPIOC
1454 #endif
1455 #ifndef ES_SPI1_MISO_GPIO_PIN
1456 #define ES_SPI1_MISO_GPIO_PIN GPIO_PIN_2
1457 #endif
1458 
1459 #ifndef ES_SPI1_MISO_PIN
1460 #ifdef ES_PIN_GPIO_C_2
1461 #define ES_SPI1_MISO_PIN ES_PIN_GPIO_C_2
1462 #endif
1463 #endif
1464 
1465 #ifndef ES_SPI1_MISO_GPIO_FUNC
1466 #define ES_SPI1_MISO_GPIO_FUNC GPIO_FUNC_4
1467 #endif
1468 #ifndef ES_SPI1_MISO_GPIO_PORT
1469 #define ES_SPI1_MISO_GPIO_PORT GPIOB
1470 #endif
1471 #ifndef ES_SPI1_MISO_GPIO_PIN
1472 #define ES_SPI1_MISO_GPIO_PIN GPIO_PIN_14
1473 #endif
1474 
1475 #ifndef ES_SPI1_MISO_PIN
1476 #ifdef ES_PIN_GPIO_B_14
1477 #define ES_SPI1_MISO_PIN ES_PIN_GPIO_B_14
1478 #endif
1479 #endif
1480 
1481 #ifndef ES_SPI2_MISO_GPIO_FUNC
1482 #define ES_SPI2_MISO_GPIO_FUNC GPIO_FUNC_3
1483 #endif
1484 #ifndef ES_SPI2_MISO_GPIO_PORT
1485 #define ES_SPI2_MISO_GPIO_PORT GPIOB
1486 #endif
1487 #ifndef ES_SPI2_MISO_GPIO_PIN
1488 #define ES_SPI2_MISO_GPIO_PIN GPIO_PIN_4
1489 #endif
1490 
1491 #ifndef ES_SPI2_MISO_PIN
1492 #ifdef ES_PIN_GPIO_B_4
1493 #define ES_SPI2_MISO_PIN ES_PIN_GPIO_B_4
1494 #endif
1495 #endif
1496 
1497 #ifndef ES_SPI2_MISO_GPIO_FUNC
1498 #define ES_SPI2_MISO_GPIO_FUNC GPIO_FUNC_5
1499 #endif
1500 #ifndef ES_SPI2_MISO_GPIO_PORT
1501 #define ES_SPI2_MISO_GPIO_PORT GPIOB
1502 #endif
1503 #ifndef ES_SPI2_MISO_GPIO_PIN
1504 #define ES_SPI2_MISO_GPIO_PIN GPIO_PIN_0
1505 #endif
1506 
1507 #ifndef ES_SPI2_MISO_PIN
1508 #ifdef ES_PIN_GPIO_B_0
1509 #define ES_SPI2_MISO_PIN ES_PIN_GPIO_B_0
1510 #endif
1511 #endif
1512 
1513 
1514 /* SPI_MOSI */
1515 
1516 
1517 #ifndef ES_SPI0_MOSI_GPIO_FUNC
1518 #define ES_SPI0_MOSI_GPIO_FUNC GPIO_FUNC_4
1519 #endif
1520 #ifndef ES_SPI0_MOSI_GPIO_PORT
1521 #define ES_SPI0_MOSI_GPIO_PORT GPIOB
1522 #endif
1523 #ifndef ES_SPI0_MOSI_GPIO_PIN
1524 #define ES_SPI0_MOSI_GPIO_PIN GPIO_PIN_5
1525 #endif
1526 
1527 #ifndef ES_SPI0_MOSI_PIN
1528 #ifdef ES_PIN_GPIO_B_5
1529 #define ES_SPI0_MOSI_PIN ES_PIN_GPIO_B_5
1530 #endif
1531 #endif
1532 
1533 #ifndef ES_SPI0_MOSI_GPIO_FUNC
1534 #define ES_SPI0_MOSI_GPIO_FUNC GPIO_FUNC_6
1535 #endif
1536 #ifndef ES_SPI0_MOSI_GPIO_PORT
1537 #define ES_SPI0_MOSI_GPIO_PORT GPIOA
1538 #endif
1539 #ifndef ES_SPI0_MOSI_GPIO_PIN
1540 #define ES_SPI0_MOSI_GPIO_PIN GPIO_PIN_7
1541 #endif
1542 
1543 #ifndef ES_SPI0_MOSI_PIN
1544 #ifdef ES_PIN_GPIO_A_7
1545 #define ES_SPI0_MOSI_PIN ES_PIN_GPIO_A_7
1546 #endif
1547 #endif
1548 
1549 #ifndef ES_SPI0_MOSI_GPIO_FUNC
1550 #define ES_SPI0_MOSI_GPIO_FUNC GPIO_FUNC_4
1551 #endif
1552 #ifndef ES_SPI0_MOSI_GPIO_PORT
1553 #define ES_SPI0_MOSI_GPIO_PORT GPIOD
1554 #endif
1555 #ifndef ES_SPI0_MOSI_GPIO_PIN
1556 #define ES_SPI0_MOSI_GPIO_PIN GPIO_PIN_7
1557 #endif
1558 
1559 #ifndef ES_SPI0_MOSI_PIN
1560 #ifdef ES_PIN_GPIO_D_7
1561 #define ES_SPI0_MOSI_PIN ES_PIN_GPIO_D_7
1562 #endif
1563 #endif
1564 
1565 #ifndef ES_SPI1_MOSI_GPIO_FUNC
1566 #define ES_SPI1_MOSI_GPIO_FUNC GPIO_FUNC_4
1567 #endif
1568 #ifndef ES_SPI1_MOSI_GPIO_PORT
1569 #define ES_SPI1_MOSI_GPIO_PORT GPIOC
1570 #endif
1571 #ifndef ES_SPI1_MOSI_GPIO_PIN
1572 #define ES_SPI1_MOSI_GPIO_PIN GPIO_PIN_3
1573 #endif
1574 
1575 #ifndef ES_SPI1_MOSI_PIN
1576 #ifdef ES_PIN_GPIO_C_3
1577 #define ES_SPI1_MOSI_PIN ES_PIN_GPIO_C_3
1578 #endif
1579 #endif
1580 
1581 #ifndef ES_SPI1_MOSI_GPIO_FUNC
1582 #define ES_SPI1_MOSI_GPIO_FUNC GPIO_FUNC_4
1583 #endif
1584 #ifndef ES_SPI1_MOSI_GPIO_PORT
1585 #define ES_SPI1_MOSI_GPIO_PORT GPIOB
1586 #endif
1587 #ifndef ES_SPI1_MOSI_GPIO_PIN
1588 #define ES_SPI1_MOSI_GPIO_PIN GPIO_PIN_15
1589 #endif
1590 
1591 #ifndef ES_SPI1_MOSI_PIN
1592 #ifdef ES_PIN_GPIO_B_15
1593 #define ES_SPI1_MOSI_PIN ES_PIN_GPIO_B_15
1594 #endif
1595 #endif
1596 
1597 #ifndef ES_SPI2_MOSI_GPIO_FUNC
1598 #define ES_SPI2_MOSI_GPIO_FUNC GPIO_FUNC_3
1599 #endif
1600 #ifndef ES_SPI2_MOSI_GPIO_PORT
1601 #define ES_SPI2_MOSI_GPIO_PORT GPIOB
1602 #endif
1603 #ifndef ES_SPI2_MOSI_GPIO_PIN
1604 #define ES_SPI2_MOSI_GPIO_PIN GPIO_PIN_5
1605 #endif
1606 
1607 #ifndef ES_SPI2_MOSI_PIN
1608 #ifdef ES_PIN_GPIO_B_5
1609 #define ES_SPI2_MOSI_PIN ES_PIN_GPIO_B_5
1610 #endif
1611 #endif
1612 
1613 #ifndef ES_SPI2_MOSI_GPIO_FUNC
1614 #define ES_SPI2_MOSI_GPIO_FUNC GPIO_FUNC_5
1615 #endif
1616 #ifndef ES_SPI2_MOSI_GPIO_PORT
1617 #define ES_SPI2_MOSI_GPIO_PORT GPIOB
1618 #endif
1619 #ifndef ES_SPI2_MOSI_GPIO_PIN
1620 #define ES_SPI2_MOSI_GPIO_PIN GPIO_PIN_1
1621 #endif
1622 
1623 #ifndef ES_SPI2_MOSI_PIN
1624 #ifdef ES_PIN_GPIO_B_1
1625 #define ES_SPI2_MOSI_PIN ES_PIN_GPIO_B_1
1626 #endif
1627 #endif
1628 
1629 
1630 /* SPI_SCK */
1631 
1632 
1633 #ifndef ES_SPI0_SCK_GPIO_FUNC
1634 #define ES_SPI0_SCK_GPIO_FUNC GPIO_FUNC_6
1635 #endif
1636 #ifndef ES_SPI0_SCK_GPIO_PORT
1637 #define ES_SPI0_SCK_GPIO_PORT GPIOA
1638 #endif
1639 #ifndef ES_SPI0_SCK_GPIO_PIN
1640 #define ES_SPI0_SCK_GPIO_PIN GPIO_PIN_5
1641 #endif
1642 
1643 #ifndef ES_SPI0_SCK_PIN
1644 #ifdef ES_PIN_GPIO_A_5
1645 #define ES_SPI0_SCK_PIN ES_PIN_GPIO_A_5
1646 #endif
1647 #endif
1648 
1649 #ifndef ES_SPI0_SCK_GPIO_FUNC
1650 #define ES_SPI0_SCK_GPIO_FUNC GPIO_FUNC_4
1651 #endif
1652 #ifndef ES_SPI0_SCK_GPIO_PORT
1653 #define ES_SPI0_SCK_GPIO_PORT GPIOD
1654 #endif
1655 #ifndef ES_SPI0_SCK_GPIO_PIN
1656 #define ES_SPI0_SCK_GPIO_PIN GPIO_PIN_3
1657 #endif
1658 
1659 #ifndef ES_SPI0_SCK_PIN
1660 #ifdef ES_PIN_GPIO_D_3
1661 #define ES_SPI0_SCK_PIN ES_PIN_GPIO_D_3
1662 #endif
1663 #endif
1664 
1665 #ifndef ES_SPI0_SCK_GPIO_FUNC
1666 #define ES_SPI0_SCK_GPIO_FUNC GPIO_FUNC_4
1667 #endif
1668 #ifndef ES_SPI0_SCK_GPIO_PORT
1669 #define ES_SPI0_SCK_GPIO_PORT GPIOB
1670 #endif
1671 #ifndef ES_SPI0_SCK_GPIO_PIN
1672 #define ES_SPI0_SCK_GPIO_PIN GPIO_PIN_3
1673 #endif
1674 
1675 #ifndef ES_SPI0_SCK_PIN
1676 #ifdef ES_PIN_GPIO_B_3
1677 #define ES_SPI0_SCK_PIN ES_PIN_GPIO_B_3
1678 #endif
1679 #endif
1680 
1681 #ifndef ES_SPI1_SCK_GPIO_FUNC
1682 #define ES_SPI1_SCK_GPIO_FUNC GPIO_FUNC_4
1683 #endif
1684 #ifndef ES_SPI1_SCK_GPIO_PORT
1685 #define ES_SPI1_SCK_GPIO_PORT GPIOC
1686 #endif
1687 #ifndef ES_SPI1_SCK_GPIO_PIN
1688 #define ES_SPI1_SCK_GPIO_PIN GPIO_PIN_1
1689 #endif
1690 
1691 #ifndef ES_SPI1_SCK_PIN
1692 #ifdef ES_PIN_GPIO_C_1
1693 #define ES_SPI1_SCK_PIN ES_PIN_GPIO_C_1
1694 #endif
1695 #endif
1696 
1697 #ifndef ES_SPI1_SCK_GPIO_FUNC
1698 #define ES_SPI1_SCK_GPIO_FUNC GPIO_FUNC_4
1699 #endif
1700 #ifndef ES_SPI1_SCK_GPIO_PORT
1701 #define ES_SPI1_SCK_GPIO_PORT GPIOB
1702 #endif
1703 #ifndef ES_SPI1_SCK_GPIO_PIN
1704 #define ES_SPI1_SCK_GPIO_PIN GPIO_PIN_13
1705 #endif
1706 
1707 #ifndef ES_SPI1_SCK_PIN
1708 #ifdef ES_PIN_GPIO_B_13
1709 #define ES_SPI1_SCK_PIN ES_PIN_GPIO_B_13
1710 #endif
1711 #endif
1712 
1713 #ifndef ES_SPI2_SCK_GPIO_FUNC
1714 #define ES_SPI2_SCK_GPIO_FUNC GPIO_FUNC_5
1715 #endif
1716 #ifndef ES_SPI2_SCK_GPIO_PORT
1717 #define ES_SPI2_SCK_GPIO_PORT GPIOC
1718 #endif
1719 #ifndef ES_SPI2_SCK_GPIO_PIN
1720 #define ES_SPI2_SCK_GPIO_PIN GPIO_PIN_5
1721 #endif
1722 
1723 #ifndef ES_SPI2_SCK_PIN
1724 #ifdef ES_PIN_GPIO_C_5
1725 #define ES_SPI2_SCK_PIN ES_PIN_GPIO_C_5
1726 #endif
1727 #endif
1728 
1729 #ifndef ES_SPI2_SCK_GPIO_FUNC
1730 #define ES_SPI2_SCK_GPIO_FUNC GPIO_FUNC_3
1731 #endif
1732 #ifndef ES_SPI2_SCK_GPIO_PORT
1733 #define ES_SPI2_SCK_GPIO_PORT GPIOB
1734 #endif
1735 #ifndef ES_SPI2_SCK_GPIO_PIN
1736 #define ES_SPI2_SCK_GPIO_PIN GPIO_PIN_3
1737 #endif
1738 
1739 #ifndef ES_SPI2_SCK_PIN
1740 #ifdef ES_PIN_GPIO_B_3
1741 #define ES_SPI2_SCK_PIN ES_PIN_GPIO_B_3
1742 #endif
1743 #endif
1744 
1745 
1746 /* SPI_NSS */
1747 
1748 
1749 #ifndef ES_SPI0_NSS_GPIO_FUNC
1750 #define ES_SPI0_NSS_GPIO_FUNC GPIO_FUNC_6
1751 #endif
1752 #ifndef ES_SPI0_NSS_GPIO_PORT
1753 #define ES_SPI0_NSS_GPIO_PORT GPIOA
1754 #endif
1755 #ifndef ES_SPI0_NSS_GPIO_PIN
1756 #define ES_SPI0_NSS_GPIO_PIN GPIO_PIN_4
1757 #endif
1758 
1759 #ifndef ES_SPI0_NSS_PIN
1760 #ifdef ES_PIN_GPIO_A_4
1761 #define ES_SPI0_NSS_PIN ES_PIN_GPIO_A_4
1762 #endif
1763 #endif
1764 
1765 #ifndef ES_SPI0_NSS_GPIO_FUNC
1766 #define ES_SPI0_NSS_GPIO_FUNC GPIO_FUNC_4
1767 #endif
1768 #ifndef ES_SPI0_NSS_GPIO_PORT
1769 #define ES_SPI0_NSS_GPIO_PORT GPIOA
1770 #endif
1771 #ifndef ES_SPI0_NSS_GPIO_PIN
1772 #define ES_SPI0_NSS_GPIO_PIN GPIO_PIN_15
1773 #endif
1774 
1775 #ifndef ES_SPI0_NSS_PIN
1776 #ifdef ES_PIN_GPIO_A_15
1777 #define ES_SPI0_NSS_PIN ES_PIN_GPIO_A_15
1778 #endif
1779 #endif
1780 
1781 #ifndef ES_SPI1_NSS_GPIO_FUNC
1782 #define ES_SPI1_NSS_GPIO_FUNC GPIO_FUNC_4
1783 #endif
1784 #ifndef ES_SPI1_NSS_GPIO_PORT
1785 #define ES_SPI1_NSS_GPIO_PORT GPIOC
1786 #endif
1787 #ifndef ES_SPI1_NSS_GPIO_PIN
1788 #define ES_SPI1_NSS_GPIO_PIN GPIO_PIN_0
1789 #endif
1790 
1791 #ifndef ES_SPI1_NSS_PIN
1792 #ifdef ES_PIN_GPIO_C_0
1793 #define ES_SPI1_NSS_PIN ES_PIN_GPIO_C_0
1794 #endif
1795 #endif
1796 
1797 #ifndef ES_SPI1_NSS_GPIO_FUNC
1798 #define ES_SPI1_NSS_GPIO_FUNC GPIO_FUNC_4
1799 #endif
1800 #ifndef ES_SPI1_NSS_GPIO_PORT
1801 #define ES_SPI1_NSS_GPIO_PORT GPIOB
1802 #endif
1803 #ifndef ES_SPI1_NSS_GPIO_PIN
1804 #define ES_SPI1_NSS_GPIO_PIN GPIO_PIN_12
1805 #endif
1806 
1807 #ifndef ES_SPI1_NSS_PIN
1808 #ifdef ES_PIN_GPIO_B_12
1809 #define ES_SPI1_NSS_PIN ES_PIN_GPIO_B_12
1810 #endif
1811 #endif
1812 
1813 #ifndef ES_SPI2_NSS_GPIO_FUNC
1814 #define ES_SPI2_NSS_GPIO_FUNC GPIO_FUNC_5
1815 #endif
1816 #ifndef ES_SPI2_NSS_GPIO_PORT
1817 #define ES_SPI2_NSS_GPIO_PORT GPIOC
1818 #endif
1819 #ifndef ES_SPI2_NSS_GPIO_PIN
1820 #define ES_SPI2_NSS_GPIO_PIN GPIO_PIN_4
1821 #endif
1822 
1823 #ifndef ES_SPI2_NSS_PIN
1824 #ifdef ES_PIN_GPIO_C_4
1825 #define ES_SPI2_NSS_PIN ES_PIN_GPIO_C_4
1826 #endif
1827 #endif
1828 
1829 #ifndef ES_SPI2_NSS_GPIO_FUNC
1830 #define ES_SPI2_NSS_GPIO_FUNC GPIO_FUNC_3
1831 #endif
1832 #ifndef ES_SPI2_NSS_GPIO_PORT
1833 #define ES_SPI2_NSS_GPIO_PORT GPIOA
1834 #endif
1835 #ifndef ES_SPI2_NSS_GPIO_PIN
1836 #define ES_SPI2_NSS_GPIO_PIN GPIO_PIN_15
1837 #endif
1838 
1839 #ifndef ES_SPI2_NSS_PIN
1840 #ifdef ES_PIN_GPIO_A_15
1841 #define ES_SPI2_NSS_PIN ES_PIN_GPIO_A_15
1842 #endif
1843 #endif
1844 
1845 
1846 /* CAN_TX */
1847 
1848 
1849 #ifndef ES_CAN0_TX_GPIO_FUNC
1850 #define ES_CAN0_TX_GPIO_FUNC GPIO_FUNC_3
1851 #endif
1852 #ifndef ES_CAN0_TX_GPIO_PORT
1853 #define ES_CAN0_TX_GPIO_PORT GPIOB
1854 #endif
1855 #ifndef ES_CAN0_TX_GPIO_PIN
1856 #define ES_CAN0_TX_GPIO_PIN GPIO_PIN_9
1857 #endif
1858 
1859 #ifndef ES_CAN0_TX_PIN
1860 #ifdef ES_PIN_GPIO_B_9
1861 #define ES_CAN0_TX_PIN ES_PIN_GPIO_B_9
1862 #endif
1863 #endif
1864 
1865 #ifndef ES_CAN0_TX_GPIO_FUNC
1866 #define ES_CAN0_TX_GPIO_FUNC GPIO_FUNC_4
1867 #endif
1868 #ifndef ES_CAN0_TX_GPIO_PORT
1869 #define ES_CAN0_TX_GPIO_PORT GPIOA
1870 #endif
1871 #ifndef ES_CAN0_TX_GPIO_PIN
1872 #define ES_CAN0_TX_GPIO_PIN GPIO_PIN_12
1873 #endif
1874 
1875 #ifndef ES_CAN0_TX_PIN
1876 #ifdef ES_PIN_GPIO_A_12
1877 #define ES_CAN0_TX_PIN ES_PIN_GPIO_A_12
1878 #endif
1879 #endif
1880 
1881 
1882 /* CAN_RX */
1883 
1884 
1885 #ifndef ES_CAN0_RX_GPIO_FUNC
1886 #define ES_CAN0_RX_GPIO_FUNC GPIO_FUNC_3
1887 #endif
1888 #ifndef ES_CAN0_RX_GPIO_PORT
1889 #define ES_CAN0_RX_GPIO_PORT GPIOB
1890 #endif
1891 #ifndef ES_CAN0_RX_GPIO_PIN
1892 #define ES_CAN0_RX_GPIO_PIN GPIO_PIN_8
1893 #endif
1894 
1895 #ifndef ES_CAN0_RX_PIN
1896 #ifdef ES_PIN_GPIO_B_8
1897 #define ES_CAN0_RX_PIN ES_PIN_GPIO_B_8
1898 #endif
1899 #endif
1900 
1901 #ifndef ES_CAN0_RX_GPIO_FUNC
1902 #define ES_CAN0_RX_GPIO_FUNC GPIO_FUNC_4
1903 #endif
1904 #ifndef ES_CAN0_RX_GPIO_PORT
1905 #define ES_CAN0_RX_GPIO_PORT GPIOA
1906 #endif
1907 #ifndef ES_CAN0_RX_GPIO_PIN
1908 #define ES_CAN0_RX_GPIO_PIN GPIO_PIN_11
1909 #endif
1910 
1911 #ifndef ES_CAN0_RX_PIN
1912 #ifdef ES_PIN_GPIO_A_11
1913 #define ES_CAN0_RX_PIN ES_PIN_GPIO_A_11
1914 #endif
1915 #endif
1916 
1917 
1918 /* AD16C4T_CH1 */
1919 
1920 
1921 #ifndef ES_AD16C4T0_CH1_GPIO_FUNC
1922 #define ES_AD16C4T0_CH1_GPIO_FUNC GPIO_FUNC_2
1923 #endif
1924 #ifndef ES_AD16C4T0_CH1_GPIO_PORT
1925 #define ES_AD16C4T0_CH1_GPIO_PORT GPIOE
1926 #endif
1927 #ifndef ES_AD16C4T0_CH1_GPIO_PIN
1928 #define ES_AD16C4T0_CH1_GPIO_PIN GPIO_PIN_9
1929 #endif
1930 
1931 #ifndef ES_AD16C4T0_CH1_PIN
1932 #ifdef ES_PIN_GPIO_E_9
1933 #define ES_AD16C4T0_CH1_PIN ES_PIN_GPIO_E_9
1934 #endif
1935 #endif
1936 
1937 #ifndef ES_AD16C4T0_CH1_GPIO_FUNC
1938 #define ES_AD16C4T0_CH1_GPIO_FUNC GPIO_FUNC_2
1939 #endif
1940 #ifndef ES_AD16C4T0_CH1_GPIO_PORT
1941 #define ES_AD16C4T0_CH1_GPIO_PORT GPIOA
1942 #endif
1943 #ifndef ES_AD16C4T0_CH1_GPIO_PIN
1944 #define ES_AD16C4T0_CH1_GPIO_PIN GPIO_PIN_8
1945 #endif
1946 
1947 #ifndef ES_AD16C4T0_CH1_PIN
1948 #ifdef ES_PIN_GPIO_A_8
1949 #define ES_AD16C4T0_CH1_PIN ES_PIN_GPIO_A_8
1950 #endif
1951 #endif
1952 
1953 #ifndef ES_AD16C4T1_CH1_GPIO_FUNC
1954 #define ES_AD16C4T1_CH1_GPIO_FUNC GPIO_FUNC_2
1955 #endif
1956 #ifndef ES_AD16C4T1_CH1_GPIO_PORT
1957 #define ES_AD16C4T1_CH1_GPIO_PORT GPIOC
1958 #endif
1959 #ifndef ES_AD16C4T1_CH1_GPIO_PIN
1960 #define ES_AD16C4T1_CH1_GPIO_PIN GPIO_PIN_6
1961 #endif
1962 
1963 #ifndef ES_AD16C4T1_CH1_PIN
1964 #ifdef ES_PIN_GPIO_C_6
1965 #define ES_AD16C4T1_CH1_PIN ES_PIN_GPIO_C_6
1966 #endif
1967 #endif
1968 
1969 
1970 /* AD16C4T_CH2 */
1971 
1972 
1973 #ifndef ES_AD16C4T0_CH2_GPIO_FUNC
1974 #define ES_AD16C4T0_CH2_GPIO_FUNC GPIO_FUNC_2
1975 #endif
1976 #ifndef ES_AD16C4T0_CH2_GPIO_PORT
1977 #define ES_AD16C4T0_CH2_GPIO_PORT GPIOE
1978 #endif
1979 #ifndef ES_AD16C4T0_CH2_GPIO_PIN
1980 #define ES_AD16C4T0_CH2_GPIO_PIN GPIO_PIN_11
1981 #endif
1982 
1983 #ifndef ES_AD16C4T0_CH2_PIN
1984 #ifdef ES_PIN_GPIO_E_11
1985 #define ES_AD16C4T0_CH2_PIN ES_PIN_GPIO_E_11
1986 #endif
1987 #endif
1988 
1989 #ifndef ES_AD16C4T0_CH2_GPIO_FUNC
1990 #define ES_AD16C4T0_CH2_GPIO_FUNC GPIO_FUNC_2
1991 #endif
1992 #ifndef ES_AD16C4T0_CH2_GPIO_PORT
1993 #define ES_AD16C4T0_CH2_GPIO_PORT GPIOA
1994 #endif
1995 #ifndef ES_AD16C4T0_CH2_GPIO_PIN
1996 #define ES_AD16C4T0_CH2_GPIO_PIN GPIO_PIN_9
1997 #endif
1998 
1999 #ifndef ES_AD16C4T0_CH2_PIN
2000 #ifdef ES_PIN_GPIO_A_9
2001 #define ES_AD16C4T0_CH2_PIN ES_PIN_GPIO_A_9
2002 #endif
2003 #endif
2004 
2005 #ifndef ES_AD16C4T1_CH2_GPIO_FUNC
2006 #define ES_AD16C4T1_CH2_GPIO_FUNC GPIO_FUNC_2
2007 #endif
2008 #ifndef ES_AD16C4T1_CH2_GPIO_PORT
2009 #define ES_AD16C4T1_CH2_GPIO_PORT GPIOC
2010 #endif
2011 #ifndef ES_AD16C4T1_CH2_GPIO_PIN
2012 #define ES_AD16C4T1_CH2_GPIO_PIN GPIO_PIN_7
2013 #endif
2014 
2015 #ifndef ES_AD16C4T1_CH2_PIN
2016 #ifdef ES_PIN_GPIO_C_7
2017 #define ES_AD16C4T1_CH2_PIN ES_PIN_GPIO_C_7
2018 #endif
2019 #endif
2020 
2021 
2022 /* AD16C4T_CH3 */
2023 
2024 
2025 #ifndef ES_AD16C4T0_CH3_GPIO_FUNC
2026 #define ES_AD16C4T0_CH3_GPIO_FUNC GPIO_FUNC_2
2027 #endif
2028 #ifndef ES_AD16C4T0_CH3_GPIO_PORT
2029 #define ES_AD16C4T0_CH3_GPIO_PORT GPIOE
2030 #endif
2031 #ifndef ES_AD16C4T0_CH3_GPIO_PIN
2032 #define ES_AD16C4T0_CH3_GPIO_PIN GPIO_PIN_13
2033 #endif
2034 
2035 #ifndef ES_AD16C4T0_CH3_PIN
2036 #ifdef ES_PIN_GPIO_E_13
2037 #define ES_AD16C4T0_CH3_PIN ES_PIN_GPIO_E_13
2038 #endif
2039 #endif
2040 
2041 #ifndef ES_AD16C4T0_CH3_GPIO_FUNC
2042 #define ES_AD16C4T0_CH3_GPIO_FUNC GPIO_FUNC_2
2043 #endif
2044 #ifndef ES_AD16C4T0_CH3_GPIO_PORT
2045 #define ES_AD16C4T0_CH3_GPIO_PORT GPIOA
2046 #endif
2047 #ifndef ES_AD16C4T0_CH3_GPIO_PIN
2048 #define ES_AD16C4T0_CH3_GPIO_PIN GPIO_PIN_10
2049 #endif
2050 
2051 #ifndef ES_AD16C4T0_CH3_PIN
2052 #ifdef ES_PIN_GPIO_A_10
2053 #define ES_AD16C4T0_CH3_PIN ES_PIN_GPIO_A_10
2054 #endif
2055 #endif
2056 
2057 #ifndef ES_AD16C4T1_CH3_GPIO_FUNC
2058 #define ES_AD16C4T1_CH3_GPIO_FUNC GPIO_FUNC_2
2059 #endif
2060 #ifndef ES_AD16C4T1_CH3_GPIO_PORT
2061 #define ES_AD16C4T1_CH3_GPIO_PORT GPIOC
2062 #endif
2063 #ifndef ES_AD16C4T1_CH3_GPIO_PIN
2064 #define ES_AD16C4T1_CH3_GPIO_PIN GPIO_PIN_8
2065 #endif
2066 
2067 #ifndef ES_AD16C4T1_CH3_PIN
2068 #ifdef ES_PIN_GPIO_C_8
2069 #define ES_AD16C4T1_CH3_PIN ES_PIN_GPIO_C_8
2070 #endif
2071 #endif
2072 
2073 
2074 /* AD16C4T_CH4 */
2075 
2076 
2077 #ifndef ES_AD16C4T0_CH4_GPIO_FUNC
2078 #define ES_AD16C4T0_CH4_GPIO_FUNC GPIO_FUNC_2
2079 #endif
2080 #ifndef ES_AD16C4T0_CH4_GPIO_PORT
2081 #define ES_AD16C4T0_CH4_GPIO_PORT GPIOE
2082 #endif
2083 #ifndef ES_AD16C4T0_CH4_GPIO_PIN
2084 #define ES_AD16C4T0_CH4_GPIO_PIN GPIO_PIN_14
2085 #endif
2086 
2087 #ifndef ES_AD16C4T0_CH4_PIN
2088 #ifdef ES_PIN_GPIO_E_14
2089 #define ES_AD16C4T0_CH4_PIN ES_PIN_GPIO_E_14
2090 #endif
2091 #endif
2092 
2093 #ifndef ES_AD16C4T0_CH4_GPIO_FUNC
2094 #define ES_AD16C4T0_CH4_GPIO_FUNC GPIO_FUNC_2
2095 #endif
2096 #ifndef ES_AD16C4T0_CH4_GPIO_PORT
2097 #define ES_AD16C4T0_CH4_GPIO_PORT GPIOA
2098 #endif
2099 #ifndef ES_AD16C4T0_CH4_GPIO_PIN
2100 #define ES_AD16C4T0_CH4_GPIO_PIN GPIO_PIN_11
2101 #endif
2102 
2103 #ifndef ES_AD16C4T0_CH4_PIN
2104 #ifdef ES_PIN_GPIO_A_11
2105 #define ES_AD16C4T0_CH4_PIN ES_PIN_GPIO_A_11
2106 #endif
2107 #endif
2108 
2109 #ifndef ES_AD16C4T1_CH4_GPIO_FUNC
2110 #define ES_AD16C4T1_CH4_GPIO_FUNC GPIO_FUNC_2
2111 #endif
2112 #ifndef ES_AD16C4T1_CH4_GPIO_PORT
2113 #define ES_AD16C4T1_CH4_GPIO_PORT GPIOC
2114 #endif
2115 #ifndef ES_AD16C4T1_CH4_GPIO_PIN
2116 #define ES_AD16C4T1_CH4_GPIO_PIN GPIO_PIN_9
2117 #endif
2118 
2119 #ifndef ES_AD16C4T1_CH4_PIN
2120 #ifdef ES_PIN_GPIO_C_9
2121 #define ES_AD16C4T1_CH4_PIN ES_PIN_GPIO_C_9
2122 #endif
2123 #endif
2124 
2125 
2126 /* AD16C4T_CH1N */
2127 
2128 
2129 #ifndef ES_AD16C4T0_CH1N_GPIO_FUNC
2130 #define ES_AD16C4T0_CH1N_GPIO_FUNC GPIO_FUNC_2
2131 #endif
2132 #ifndef ES_AD16C4T0_CH1N_GPIO_PORT
2133 #define ES_AD16C4T0_CH1N_GPIO_PORT GPIOB
2134 #endif
2135 #ifndef ES_AD16C4T0_CH1N_GPIO_PIN
2136 #define ES_AD16C4T0_CH1N_GPIO_PIN GPIO_PIN_13
2137 #endif
2138 
2139 #ifndef ES_AD16C4T0_CH1N_PIN
2140 #ifdef ES_PIN_GPIO_B_13
2141 #define ES_AD16C4T0_CH1N_PIN ES_PIN_GPIO_B_13
2142 #endif
2143 #endif
2144 
2145 #ifndef ES_AD16C4T0_CH1N_GPIO_FUNC
2146 #define ES_AD16C4T0_CH1N_GPIO_FUNC GPIO_FUNC_4
2147 #endif
2148 #ifndef ES_AD16C4T0_CH1N_GPIO_PORT
2149 #define ES_AD16C4T0_CH1N_GPIO_PORT GPIOA
2150 #endif
2151 #ifndef ES_AD16C4T0_CH1N_GPIO_PIN
2152 #define ES_AD16C4T0_CH1N_GPIO_PIN GPIO_PIN_7
2153 #endif
2154 
2155 #ifndef ES_AD16C4T0_CH1N_PIN
2156 #ifdef ES_PIN_GPIO_A_7
2157 #define ES_AD16C4T0_CH1N_PIN ES_PIN_GPIO_A_7
2158 #endif
2159 #endif
2160 
2161 #ifndef ES_AD16C4T0_CH1N_GPIO_FUNC
2162 #define ES_AD16C4T0_CH1N_GPIO_FUNC GPIO_FUNC_2
2163 #endif
2164 #ifndef ES_AD16C4T0_CH1N_GPIO_PORT
2165 #define ES_AD16C4T0_CH1N_GPIO_PORT GPIOE
2166 #endif
2167 #ifndef ES_AD16C4T0_CH1N_GPIO_PIN
2168 #define ES_AD16C4T0_CH1N_GPIO_PIN GPIO_PIN_8
2169 #endif
2170 
2171 #ifndef ES_AD16C4T0_CH1N_PIN
2172 #ifdef ES_PIN_GPIO_E_8
2173 #define ES_AD16C4T0_CH1N_PIN ES_PIN_GPIO_E_8
2174 #endif
2175 #endif
2176 
2177 #ifndef ES_AD16C4T1_CH1N_GPIO_FUNC
2178 #define ES_AD16C4T1_CH1N_GPIO_FUNC GPIO_FUNC_2
2179 #endif
2180 #ifndef ES_AD16C4T1_CH1N_GPIO_PORT
2181 #define ES_AD16C4T1_CH1N_GPIO_PORT GPIOA
2182 #endif
2183 #ifndef ES_AD16C4T1_CH1N_GPIO_PIN
2184 #define ES_AD16C4T1_CH1N_GPIO_PIN GPIO_PIN_7
2185 #endif
2186 
2187 #ifndef ES_AD16C4T1_CH1N_PIN
2188 #ifdef ES_PIN_GPIO_A_7
2189 #define ES_AD16C4T1_CH1N_PIN ES_PIN_GPIO_A_7
2190 #endif
2191 #endif
2192 
2193 
2194 /* AD16C4T_CH2N */
2195 
2196 
2197 #ifndef ES_AD16C4T0_CH2N_GPIO_FUNC
2198 #define ES_AD16C4T0_CH2N_GPIO_FUNC GPIO_FUNC_2
2199 #endif
2200 #ifndef ES_AD16C4T0_CH2N_GPIO_PORT
2201 #define ES_AD16C4T0_CH2N_GPIO_PORT GPIOB
2202 #endif
2203 #ifndef ES_AD16C4T0_CH2N_GPIO_PIN
2204 #define ES_AD16C4T0_CH2N_GPIO_PIN GPIO_PIN_14
2205 #endif
2206 
2207 #ifndef ES_AD16C4T0_CH2N_PIN
2208 #ifdef ES_PIN_GPIO_B_14
2209 #define ES_AD16C4T0_CH2N_PIN ES_PIN_GPIO_B_14
2210 #endif
2211 #endif
2212 
2213 #ifndef ES_AD16C4T0_CH2N_GPIO_FUNC
2214 #define ES_AD16C4T0_CH2N_GPIO_FUNC GPIO_FUNC_6
2215 #endif
2216 #ifndef ES_AD16C4T0_CH2N_GPIO_PORT
2217 #define ES_AD16C4T0_CH2N_GPIO_PORT GPIOB
2218 #endif
2219 #ifndef ES_AD16C4T0_CH2N_GPIO_PIN
2220 #define ES_AD16C4T0_CH2N_GPIO_PIN GPIO_PIN_0
2221 #endif
2222 
2223 #ifndef ES_AD16C4T0_CH2N_PIN
2224 #ifdef ES_PIN_GPIO_B_0
2225 #define ES_AD16C4T0_CH2N_PIN ES_PIN_GPIO_B_0
2226 #endif
2227 #endif
2228 
2229 #ifndef ES_AD16C4T0_CH2N_GPIO_FUNC
2230 #define ES_AD16C4T0_CH2N_GPIO_FUNC GPIO_FUNC_2
2231 #endif
2232 #ifndef ES_AD16C4T0_CH2N_GPIO_PORT
2233 #define ES_AD16C4T0_CH2N_GPIO_PORT GPIOE
2234 #endif
2235 #ifndef ES_AD16C4T0_CH2N_GPIO_PIN
2236 #define ES_AD16C4T0_CH2N_GPIO_PIN GPIO_PIN_10
2237 #endif
2238 
2239 #ifndef ES_AD16C4T0_CH2N_PIN
2240 #ifdef ES_PIN_GPIO_E_10
2241 #define ES_AD16C4T0_CH2N_PIN ES_PIN_GPIO_E_10
2242 #endif
2243 #endif
2244 
2245 #ifndef ES_AD16C4T1_CH2N_GPIO_FUNC
2246 #define ES_AD16C4T1_CH2N_GPIO_FUNC GPIO_FUNC_3
2247 #endif
2248 #ifndef ES_AD16C4T1_CH2N_GPIO_PORT
2249 #define ES_AD16C4T1_CH2N_GPIO_PORT GPIOB
2250 #endif
2251 #ifndef ES_AD16C4T1_CH2N_GPIO_PIN
2252 #define ES_AD16C4T1_CH2N_GPIO_PIN GPIO_PIN_0
2253 #endif
2254 
2255 #ifndef ES_AD16C4T1_CH2N_PIN
2256 #ifdef ES_PIN_GPIO_B_0
2257 #define ES_AD16C4T1_CH2N_PIN ES_PIN_GPIO_B_0
2258 #endif
2259 #endif
2260 
2261 
2262 /* AD16C4T_CH3N */
2263 
2264 
2265 #ifndef ES_AD16C4T0_CH3N_GPIO_FUNC
2266 #define ES_AD16C4T0_CH3N_GPIO_FUNC GPIO_FUNC_2
2267 #endif
2268 #ifndef ES_AD16C4T0_CH3N_GPIO_PORT
2269 #define ES_AD16C4T0_CH3N_GPIO_PORT GPIOB
2270 #endif
2271 #ifndef ES_AD16C4T0_CH3N_GPIO_PIN
2272 #define ES_AD16C4T0_CH3N_GPIO_PIN GPIO_PIN_15
2273 #endif
2274 
2275 #ifndef ES_AD16C4T0_CH3N_PIN
2276 #ifdef ES_PIN_GPIO_B_15
2277 #define ES_AD16C4T0_CH3N_PIN ES_PIN_GPIO_B_15
2278 #endif
2279 #endif
2280 
2281 #ifndef ES_AD16C4T0_CH3N_GPIO_FUNC
2282 #define ES_AD16C4T0_CH3N_GPIO_FUNC GPIO_FUNC_6
2283 #endif
2284 #ifndef ES_AD16C4T0_CH3N_GPIO_PORT
2285 #define ES_AD16C4T0_CH3N_GPIO_PORT GPIOB
2286 #endif
2287 #ifndef ES_AD16C4T0_CH3N_GPIO_PIN
2288 #define ES_AD16C4T0_CH3N_GPIO_PIN GPIO_PIN_1
2289 #endif
2290 
2291 #ifndef ES_AD16C4T0_CH3N_PIN
2292 #ifdef ES_PIN_GPIO_B_1
2293 #define ES_AD16C4T0_CH3N_PIN ES_PIN_GPIO_B_1
2294 #endif
2295 #endif
2296 
2297 #ifndef ES_AD16C4T0_CH3N_GPIO_FUNC
2298 #define ES_AD16C4T0_CH3N_GPIO_FUNC GPIO_FUNC_2
2299 #endif
2300 #ifndef ES_AD16C4T0_CH3N_GPIO_PORT
2301 #define ES_AD16C4T0_CH3N_GPIO_PORT GPIOE
2302 #endif
2303 #ifndef ES_AD16C4T0_CH3N_GPIO_PIN
2304 #define ES_AD16C4T0_CH3N_GPIO_PIN GPIO_PIN_12
2305 #endif
2306 
2307 #ifndef ES_AD16C4T0_CH3N_PIN
2308 #ifdef ES_PIN_GPIO_E_12
2309 #define ES_AD16C4T0_CH3N_PIN ES_PIN_GPIO_E_12
2310 #endif
2311 #endif
2312 
2313 #ifndef ES_AD16C4T1_CH3N_GPIO_FUNC
2314 #define ES_AD16C4T1_CH3N_GPIO_FUNC GPIO_FUNC_3
2315 #endif
2316 #ifndef ES_AD16C4T1_CH3N_GPIO_PORT
2317 #define ES_AD16C4T1_CH3N_GPIO_PORT GPIOB
2318 #endif
2319 #ifndef ES_AD16C4T1_CH3N_GPIO_PIN
2320 #define ES_AD16C4T1_CH3N_GPIO_PIN GPIO_PIN_1
2321 #endif
2322 
2323 #ifndef ES_AD16C4T1_CH3N_PIN
2324 #ifdef ES_PIN_GPIO_B_1
2325 #define ES_AD16C4T1_CH3N_PIN ES_PIN_GPIO_B_1
2326 #endif
2327 #endif
2328 
2329 
2330 /* AD16C4T_CH4N */
2331 
2332 
2333 
2334 /* AD16C4T_ET */
2335 
2336 
2337 #ifndef ES_AD16C4T0_ET_GPIO_FUNC
2338 #define ES_AD16C4T0_ET_GPIO_FUNC GPIO_FUNC_2
2339 #endif
2340 #ifndef ES_AD16C4T0_ET_GPIO_PORT
2341 #define ES_AD16C4T0_ET_GPIO_PORT GPIOE
2342 #endif
2343 #ifndef ES_AD16C4T0_ET_GPIO_PIN
2344 #define ES_AD16C4T0_ET_GPIO_PIN GPIO_PIN_7
2345 #endif
2346 
2347 #ifndef ES_AD16C4T0_ET_PIN
2348 #ifdef ES_PIN_GPIO_E_7
2349 #define ES_AD16C4T0_ET_PIN ES_PIN_GPIO_E_7
2350 #endif
2351 #endif
2352 
2353 #ifndef ES_AD16C4T0_ET_GPIO_FUNC
2354 #define ES_AD16C4T0_ET_GPIO_FUNC GPIO_FUNC_2
2355 #endif
2356 #ifndef ES_AD16C4T0_ET_GPIO_PORT
2357 #define ES_AD16C4T0_ET_GPIO_PORT GPIOA
2358 #endif
2359 #ifndef ES_AD16C4T0_ET_GPIO_PIN
2360 #define ES_AD16C4T0_ET_GPIO_PIN GPIO_PIN_12
2361 #endif
2362 
2363 #ifndef ES_AD16C4T0_ET_PIN
2364 #ifdef ES_PIN_GPIO_A_12
2365 #define ES_AD16C4T0_ET_PIN ES_PIN_GPIO_A_12
2366 #endif
2367 #endif
2368 
2369 #ifndef ES_AD16C4T1_ET_GPIO_FUNC
2370 #define ES_AD16C4T1_ET_GPIO_FUNC GPIO_FUNC_4
2371 #endif
2372 #ifndef ES_AD16C4T1_ET_GPIO_PORT
2373 #define ES_AD16C4T1_ET_GPIO_PORT GPIOA
2374 #endif
2375 #ifndef ES_AD16C4T1_ET_GPIO_PIN
2376 #define ES_AD16C4T1_ET_GPIO_PIN GPIO_PIN_0
2377 #endif
2378 
2379 #ifndef ES_AD16C4T1_ET_PIN
2380 #ifdef ES_PIN_GPIO_A_0
2381 #define ES_AD16C4T1_ET_PIN ES_PIN_GPIO_A_0
2382 #endif
2383 #endif
2384 
2385 
2386 /* GP32C4T_CH1 */
2387 
2388 
2389 #ifndef ES_GP32C4T0_CH1_GPIO_FUNC
2390 #define ES_GP32C4T0_CH1_GPIO_FUNC GPIO_FUNC_2
2391 #endif
2392 #ifndef ES_GP32C4T0_CH1_GPIO_PORT
2393 #define ES_GP32C4T0_CH1_GPIO_PORT GPIOA
2394 #endif
2395 #ifndef ES_GP32C4T0_CH1_GPIO_PIN
2396 #define ES_GP32C4T0_CH1_GPIO_PIN GPIO_PIN_0
2397 #endif
2398 
2399 #ifndef ES_GP32C4T0_CH1_PIN
2400 #ifdef ES_PIN_GPIO_A_0
2401 #define ES_GP32C4T0_CH1_PIN ES_PIN_GPIO_A_0
2402 #endif
2403 #endif
2404 
2405 #ifndef ES_GP32C4T0_CH1_GPIO_FUNC
2406 #define ES_GP32C4T0_CH1_GPIO_FUNC GPIO_FUNC_2
2407 #endif
2408 #ifndef ES_GP32C4T0_CH1_GPIO_PORT
2409 #define ES_GP32C4T0_CH1_GPIO_PORT GPIOA
2410 #endif
2411 #ifndef ES_GP32C4T0_CH1_GPIO_PIN
2412 #define ES_GP32C4T0_CH1_GPIO_PIN GPIO_PIN_15
2413 #endif
2414 
2415 #ifndef ES_GP32C4T0_CH1_PIN
2416 #ifdef ES_PIN_GPIO_A_15
2417 #define ES_GP32C4T0_CH1_PIN ES_PIN_GPIO_A_15
2418 #endif
2419 #endif
2420 
2421 #ifndef ES_GP32C4T1_CH1_GPIO_FUNC
2422 #define ES_GP32C4T1_CH1_GPIO_FUNC GPIO_FUNC_3
2423 #endif
2424 #ifndef ES_GP32C4T1_CH1_GPIO_PORT
2425 #define ES_GP32C4T1_CH1_GPIO_PORT GPIOA
2426 #endif
2427 #ifndef ES_GP32C4T1_CH1_GPIO_PIN
2428 #define ES_GP32C4T1_CH1_GPIO_PIN GPIO_PIN_6
2429 #endif
2430 
2431 #ifndef ES_GP32C4T1_CH1_PIN
2432 #ifdef ES_PIN_GPIO_A_6
2433 #define ES_GP32C4T1_CH1_PIN ES_PIN_GPIO_A_6
2434 #endif
2435 #endif
2436 
2437 #ifndef ES_GP32C4T1_CH1_GPIO_FUNC
2438 #define ES_GP32C4T1_CH1_GPIO_FUNC GPIO_FUNC_3
2439 #endif
2440 #ifndef ES_GP32C4T1_CH1_GPIO_PORT
2441 #define ES_GP32C4T1_CH1_GPIO_PORT GPIOC
2442 #endif
2443 #ifndef ES_GP32C4T1_CH1_GPIO_PIN
2444 #define ES_GP32C4T1_CH1_GPIO_PIN GPIO_PIN_6
2445 #endif
2446 
2447 #ifndef ES_GP32C4T1_CH1_PIN
2448 #ifdef ES_PIN_GPIO_C_6
2449 #define ES_GP32C4T1_CH1_PIN ES_PIN_GPIO_C_6
2450 #endif
2451 #endif
2452 
2453 #ifndef ES_GP32C4T1_CH1_GPIO_FUNC
2454 #define ES_GP32C4T1_CH1_GPIO_FUNC GPIO_FUNC_2
2455 #endif
2456 #ifndef ES_GP32C4T1_CH1_GPIO_PORT
2457 #define ES_GP32C4T1_CH1_GPIO_PORT GPIOB
2458 #endif
2459 #ifndef ES_GP32C4T1_CH1_GPIO_PIN
2460 #define ES_GP32C4T1_CH1_GPIO_PIN GPIO_PIN_4
2461 #endif
2462 
2463 #ifndef ES_GP32C4T1_CH1_PIN
2464 #ifdef ES_PIN_GPIO_B_4
2465 #define ES_GP32C4T1_CH1_PIN ES_PIN_GPIO_B_4
2466 #endif
2467 #endif
2468 
2469 
2470 /* GP32C4T_CH2 */
2471 
2472 
2473 #ifndef ES_GP32C4T0_CH2_GPIO_FUNC
2474 #define ES_GP32C4T0_CH2_GPIO_FUNC GPIO_FUNC_2
2475 #endif
2476 #ifndef ES_GP32C4T0_CH2_GPIO_PORT
2477 #define ES_GP32C4T0_CH2_GPIO_PORT GPIOA
2478 #endif
2479 #ifndef ES_GP32C4T0_CH2_GPIO_PIN
2480 #define ES_GP32C4T0_CH2_GPIO_PIN GPIO_PIN_1
2481 #endif
2482 
2483 #ifndef ES_GP32C4T0_CH2_PIN
2484 #ifdef ES_PIN_GPIO_A_1
2485 #define ES_GP32C4T0_CH2_PIN ES_PIN_GPIO_A_1
2486 #endif
2487 #endif
2488 
2489 #ifndef ES_GP32C4T0_CH2_GPIO_FUNC
2490 #define ES_GP32C4T0_CH2_GPIO_FUNC GPIO_FUNC_2
2491 #endif
2492 #ifndef ES_GP32C4T0_CH2_GPIO_PORT
2493 #define ES_GP32C4T0_CH2_GPIO_PORT GPIOB
2494 #endif
2495 #ifndef ES_GP32C4T0_CH2_GPIO_PIN
2496 #define ES_GP32C4T0_CH2_GPIO_PIN GPIO_PIN_3
2497 #endif
2498 
2499 #ifndef ES_GP32C4T0_CH2_PIN
2500 #ifdef ES_PIN_GPIO_B_3
2501 #define ES_GP32C4T0_CH2_PIN ES_PIN_GPIO_B_3
2502 #endif
2503 #endif
2504 
2505 #ifndef ES_GP32C4T1_CH2_GPIO_FUNC
2506 #define ES_GP32C4T1_CH2_GPIO_FUNC GPIO_FUNC_2
2507 #endif
2508 #ifndef ES_GP32C4T1_CH2_GPIO_PORT
2509 #define ES_GP32C4T1_CH2_GPIO_PORT GPIOB
2510 #endif
2511 #ifndef ES_GP32C4T1_CH2_GPIO_PIN
2512 #define ES_GP32C4T1_CH2_GPIO_PIN GPIO_PIN_5
2513 #endif
2514 
2515 #ifndef ES_GP32C4T1_CH2_PIN
2516 #ifdef ES_PIN_GPIO_B_5
2517 #define ES_GP32C4T1_CH2_PIN ES_PIN_GPIO_B_5
2518 #endif
2519 #endif
2520 
2521 #ifndef ES_GP32C4T1_CH2_GPIO_FUNC
2522 #define ES_GP32C4T1_CH2_GPIO_FUNC GPIO_FUNC_3
2523 #endif
2524 #ifndef ES_GP32C4T1_CH2_GPIO_PORT
2525 #define ES_GP32C4T1_CH2_GPIO_PORT GPIOA
2526 #endif
2527 #ifndef ES_GP32C4T1_CH2_GPIO_PIN
2528 #define ES_GP32C4T1_CH2_GPIO_PIN GPIO_PIN_7
2529 #endif
2530 
2531 #ifndef ES_GP32C4T1_CH2_PIN
2532 #ifdef ES_PIN_GPIO_A_7
2533 #define ES_GP32C4T1_CH2_PIN ES_PIN_GPIO_A_7
2534 #endif
2535 #endif
2536 
2537 #ifndef ES_GP32C4T1_CH2_GPIO_FUNC
2538 #define ES_GP32C4T1_CH2_GPIO_FUNC GPIO_FUNC_3
2539 #endif
2540 #ifndef ES_GP32C4T1_CH2_GPIO_PORT
2541 #define ES_GP32C4T1_CH2_GPIO_PORT GPIOC
2542 #endif
2543 #ifndef ES_GP32C4T1_CH2_GPIO_PIN
2544 #define ES_GP32C4T1_CH2_GPIO_PIN GPIO_PIN_7
2545 #endif
2546 
2547 #ifndef ES_GP32C4T1_CH2_PIN
2548 #ifdef ES_PIN_GPIO_C_7
2549 #define ES_GP32C4T1_CH2_PIN ES_PIN_GPIO_C_7
2550 #endif
2551 #endif
2552 
2553 
2554 /* GP32C4T_CH3 */
2555 
2556 
2557 #ifndef ES_GP32C4T0_CH3_GPIO_FUNC
2558 #define ES_GP32C4T0_CH3_GPIO_FUNC GPIO_FUNC_2
2559 #endif
2560 #ifndef ES_GP32C4T0_CH3_GPIO_PORT
2561 #define ES_GP32C4T0_CH3_GPIO_PORT GPIOA
2562 #endif
2563 #ifndef ES_GP32C4T0_CH3_GPIO_PIN
2564 #define ES_GP32C4T0_CH3_GPIO_PIN GPIO_PIN_2
2565 #endif
2566 
2567 #ifndef ES_GP32C4T0_CH3_PIN
2568 #ifdef ES_PIN_GPIO_A_2
2569 #define ES_GP32C4T0_CH3_PIN ES_PIN_GPIO_A_2
2570 #endif
2571 #endif
2572 
2573 #ifndef ES_GP32C4T0_CH3_GPIO_FUNC
2574 #define ES_GP32C4T0_CH3_GPIO_FUNC GPIO_FUNC_2
2575 #endif
2576 #ifndef ES_GP32C4T0_CH3_GPIO_PORT
2577 #define ES_GP32C4T0_CH3_GPIO_PORT GPIOB
2578 #endif
2579 #ifndef ES_GP32C4T0_CH3_GPIO_PIN
2580 #define ES_GP32C4T0_CH3_GPIO_PIN GPIO_PIN_10
2581 #endif
2582 
2583 #ifndef ES_GP32C4T0_CH3_PIN
2584 #ifdef ES_PIN_GPIO_B_10
2585 #define ES_GP32C4T0_CH3_PIN ES_PIN_GPIO_B_10
2586 #endif
2587 #endif
2588 
2589 #ifndef ES_GP32C4T1_CH3_GPIO_FUNC
2590 #define ES_GP32C4T1_CH3_GPIO_FUNC GPIO_FUNC_2
2591 #endif
2592 #ifndef ES_GP32C4T1_CH3_GPIO_PORT
2593 #define ES_GP32C4T1_CH3_GPIO_PORT GPIOB
2594 #endif
2595 #ifndef ES_GP32C4T1_CH3_GPIO_PIN
2596 #define ES_GP32C4T1_CH3_GPIO_PIN GPIO_PIN_0
2597 #endif
2598 
2599 #ifndef ES_GP32C4T1_CH3_PIN
2600 #ifdef ES_PIN_GPIO_B_0
2601 #define ES_GP32C4T1_CH3_PIN ES_PIN_GPIO_B_0
2602 #endif
2603 #endif
2604 
2605 #ifndef ES_GP32C4T1_CH3_GPIO_FUNC
2606 #define ES_GP32C4T1_CH3_GPIO_FUNC GPIO_FUNC_3
2607 #endif
2608 #ifndef ES_GP32C4T1_CH3_GPIO_PORT
2609 #define ES_GP32C4T1_CH3_GPIO_PORT GPIOC
2610 #endif
2611 #ifndef ES_GP32C4T1_CH3_GPIO_PIN
2612 #define ES_GP32C4T1_CH3_GPIO_PIN GPIO_PIN_8
2613 #endif
2614 
2615 #ifndef ES_GP32C4T1_CH3_PIN
2616 #ifdef ES_PIN_GPIO_C_8
2617 #define ES_GP32C4T1_CH3_PIN ES_PIN_GPIO_C_8
2618 #endif
2619 #endif
2620 
2621 
2622 /* GP32C4T_CH4 */
2623 
2624 
2625 #ifndef ES_GP32C4T0_CH4_GPIO_FUNC
2626 #define ES_GP32C4T0_CH4_GPIO_FUNC GPIO_FUNC_2
2627 #endif
2628 #ifndef ES_GP32C4T0_CH4_GPIO_PORT
2629 #define ES_GP32C4T0_CH4_GPIO_PORT GPIOB
2630 #endif
2631 #ifndef ES_GP32C4T0_CH4_GPIO_PIN
2632 #define ES_GP32C4T0_CH4_GPIO_PIN GPIO_PIN_11
2633 #endif
2634 
2635 #ifndef ES_GP32C4T0_CH4_PIN
2636 #ifdef ES_PIN_GPIO_B_11
2637 #define ES_GP32C4T0_CH4_PIN ES_PIN_GPIO_B_11
2638 #endif
2639 #endif
2640 
2641 #ifndef ES_GP32C4T0_CH4_GPIO_FUNC
2642 #define ES_GP32C4T0_CH4_GPIO_FUNC GPIO_FUNC_2
2643 #endif
2644 #ifndef ES_GP32C4T0_CH4_GPIO_PORT
2645 #define ES_GP32C4T0_CH4_GPIO_PORT GPIOA
2646 #endif
2647 #ifndef ES_GP32C4T0_CH4_GPIO_PIN
2648 #define ES_GP32C4T0_CH4_GPIO_PIN GPIO_PIN_3
2649 #endif
2650 
2651 #ifndef ES_GP32C4T0_CH4_PIN
2652 #ifdef ES_PIN_GPIO_A_3
2653 #define ES_GP32C4T0_CH4_PIN ES_PIN_GPIO_A_3
2654 #endif
2655 #endif
2656 
2657 #ifndef ES_GP32C4T1_CH4_GPIO_FUNC
2658 #define ES_GP32C4T1_CH4_GPIO_FUNC GPIO_FUNC_2
2659 #endif
2660 #ifndef ES_GP32C4T1_CH4_GPIO_PORT
2661 #define ES_GP32C4T1_CH4_GPIO_PORT GPIOB
2662 #endif
2663 #ifndef ES_GP32C4T1_CH4_GPIO_PIN
2664 #define ES_GP32C4T1_CH4_GPIO_PIN GPIO_PIN_1
2665 #endif
2666 
2667 #ifndef ES_GP32C4T1_CH4_PIN
2668 #ifdef ES_PIN_GPIO_B_1
2669 #define ES_GP32C4T1_CH4_PIN ES_PIN_GPIO_B_1
2670 #endif
2671 #endif
2672 
2673 #ifndef ES_GP32C4T1_CH4_GPIO_FUNC
2674 #define ES_GP32C4T1_CH4_GPIO_FUNC GPIO_FUNC_3
2675 #endif
2676 #ifndef ES_GP32C4T1_CH4_GPIO_PORT
2677 #define ES_GP32C4T1_CH4_GPIO_PORT GPIOC
2678 #endif
2679 #ifndef ES_GP32C4T1_CH4_GPIO_PIN
2680 #define ES_GP32C4T1_CH4_GPIO_PIN GPIO_PIN_9
2681 #endif
2682 
2683 #ifndef ES_GP32C4T1_CH4_PIN
2684 #ifdef ES_PIN_GPIO_C_9
2685 #define ES_GP32C4T1_CH4_PIN ES_PIN_GPIO_C_9
2686 #endif
2687 #endif
2688 
2689 
2690 /* GP32C4T_ET */
2691 
2692 
2693 #ifndef ES_GP32C4T0_ET_GPIO_FUNC
2694 #define ES_GP32C4T0_ET_GPIO_FUNC GPIO_FUNC_6
2695 #endif
2696 #ifndef ES_GP32C4T0_ET_GPIO_PORT
2697 #define ES_GP32C4T0_ET_GPIO_PORT GPIOA
2698 #endif
2699 #ifndef ES_GP32C4T0_ET_GPIO_PIN
2700 #define ES_GP32C4T0_ET_GPIO_PIN GPIO_PIN_0
2701 #endif
2702 
2703 #ifndef ES_GP32C4T0_ET_PIN
2704 #ifdef ES_PIN_GPIO_A_0
2705 #define ES_GP32C4T0_ET_PIN ES_PIN_GPIO_A_0
2706 #endif
2707 #endif
2708 
2709 #ifndef ES_GP32C4T0_ET_GPIO_FUNC
2710 #define ES_GP32C4T0_ET_GPIO_FUNC GPIO_FUNC_5
2711 #endif
2712 #ifndef ES_GP32C4T0_ET_GPIO_PORT
2713 #define ES_GP32C4T0_ET_GPIO_PORT GPIOA
2714 #endif
2715 #ifndef ES_GP32C4T0_ET_GPIO_PIN
2716 #define ES_GP32C4T0_ET_GPIO_PIN GPIO_PIN_15
2717 #endif
2718 
2719 #ifndef ES_GP32C4T0_ET_PIN
2720 #ifdef ES_PIN_GPIO_A_15
2721 #define ES_GP32C4T0_ET_PIN ES_PIN_GPIO_A_15
2722 #endif
2723 #endif
2724 
2725 #ifndef ES_GP32C4T1_ET_GPIO_FUNC
2726 #define ES_GP32C4T1_ET_GPIO_FUNC GPIO_FUNC_2
2727 #endif
2728 #ifndef ES_GP32C4T1_ET_GPIO_PORT
2729 #define ES_GP32C4T1_ET_GPIO_PORT GPIOD
2730 #endif
2731 #ifndef ES_GP32C4T1_ET_GPIO_PIN
2732 #define ES_GP32C4T1_ET_GPIO_PIN GPIO_PIN_2
2733 #endif
2734 
2735 #ifndef ES_GP32C4T1_ET_PIN
2736 #ifdef ES_PIN_GPIO_D_2
2737 #define ES_GP32C4T1_ET_PIN ES_PIN_GPIO_D_2
2738 #endif
2739 #endif
2740 
2741 
2742 /* GP16C4T_CH1 */
2743 
2744 
2745 #ifndef ES_GP16C4T0_CH1_GPIO_FUNC
2746 #define ES_GP16C4T0_CH1_GPIO_FUNC GPIO_FUNC_2
2747 #endif
2748 #ifndef ES_GP16C4T0_CH1_GPIO_PORT
2749 #define ES_GP16C4T0_CH1_GPIO_PORT GPIOB
2750 #endif
2751 #ifndef ES_GP16C4T0_CH1_GPIO_PIN
2752 #define ES_GP16C4T0_CH1_GPIO_PIN GPIO_PIN_6
2753 #endif
2754 
2755 #ifndef ES_GP16C4T0_CH1_PIN
2756 #ifdef ES_PIN_GPIO_B_6
2757 #define ES_GP16C4T0_CH1_PIN ES_PIN_GPIO_B_6
2758 #endif
2759 #endif
2760 
2761 #ifndef ES_GP16C4T0_CH1_GPIO_FUNC
2762 #define ES_GP16C4T0_CH1_GPIO_FUNC GPIO_FUNC_2
2763 #endif
2764 #ifndef ES_GP16C4T0_CH1_GPIO_PORT
2765 #define ES_GP16C4T0_CH1_GPIO_PORT GPIOD
2766 #endif
2767 #ifndef ES_GP16C4T0_CH1_GPIO_PIN
2768 #define ES_GP16C4T0_CH1_GPIO_PIN GPIO_PIN_12
2769 #endif
2770 
2771 #ifndef ES_GP16C4T0_CH1_PIN
2772 #ifdef ES_PIN_GPIO_D_12
2773 #define ES_GP16C4T0_CH1_PIN ES_PIN_GPIO_D_12
2774 #endif
2775 #endif
2776 
2777 #ifndef ES_GP16C4T1_CH1_GPIO_FUNC
2778 #define ES_GP16C4T1_CH1_GPIO_FUNC GPIO_FUNC_5
2779 #endif
2780 #ifndef ES_GP16C4T1_CH1_GPIO_PORT
2781 #define ES_GP16C4T1_CH1_GPIO_PORT GPIOA
2782 #endif
2783 #ifndef ES_GP16C4T1_CH1_GPIO_PIN
2784 #define ES_GP16C4T1_CH1_GPIO_PIN GPIO_PIN_0
2785 #endif
2786 
2787 #ifndef ES_GP16C4T1_CH1_PIN
2788 #ifdef ES_PIN_GPIO_A_0
2789 #define ES_GP16C4T1_CH1_PIN ES_PIN_GPIO_A_0
2790 #endif
2791 #endif
2792 
2793 
2794 /* GP16C4T_CH2 */
2795 
2796 
2797 #ifndef ES_GP16C4T0_CH2_GPIO_FUNC
2798 #define ES_GP16C4T0_CH2_GPIO_FUNC GPIO_FUNC_2
2799 #endif
2800 #ifndef ES_GP16C4T0_CH2_GPIO_PORT
2801 #define ES_GP16C4T0_CH2_GPIO_PORT GPIOB
2802 #endif
2803 #ifndef ES_GP16C4T0_CH2_GPIO_PIN
2804 #define ES_GP16C4T0_CH2_GPIO_PIN GPIO_PIN_7
2805 #endif
2806 
2807 #ifndef ES_GP16C4T0_CH2_PIN
2808 #ifdef ES_PIN_GPIO_B_7
2809 #define ES_GP16C4T0_CH2_PIN ES_PIN_GPIO_B_7
2810 #endif
2811 #endif
2812 
2813 #ifndef ES_GP16C4T0_CH2_GPIO_FUNC
2814 #define ES_GP16C4T0_CH2_GPIO_FUNC GPIO_FUNC_2
2815 #endif
2816 #ifndef ES_GP16C4T0_CH2_GPIO_PORT
2817 #define ES_GP16C4T0_CH2_GPIO_PORT GPIOD
2818 #endif
2819 #ifndef ES_GP16C4T0_CH2_GPIO_PIN
2820 #define ES_GP16C4T0_CH2_GPIO_PIN GPIO_PIN_13
2821 #endif
2822 
2823 #ifndef ES_GP16C4T0_CH2_PIN
2824 #ifdef ES_PIN_GPIO_D_13
2825 #define ES_GP16C4T0_CH2_PIN ES_PIN_GPIO_D_13
2826 #endif
2827 #endif
2828 
2829 #ifndef ES_GP16C4T1_CH2_GPIO_FUNC
2830 #define ES_GP16C4T1_CH2_GPIO_FUNC GPIO_FUNC_5
2831 #endif
2832 #ifndef ES_GP16C4T1_CH2_GPIO_PORT
2833 #define ES_GP16C4T1_CH2_GPIO_PORT GPIOA
2834 #endif
2835 #ifndef ES_GP16C4T1_CH2_GPIO_PIN
2836 #define ES_GP16C4T1_CH2_GPIO_PIN GPIO_PIN_1
2837 #endif
2838 
2839 #ifndef ES_GP16C4T1_CH2_PIN
2840 #ifdef ES_PIN_GPIO_A_1
2841 #define ES_GP16C4T1_CH2_PIN ES_PIN_GPIO_A_1
2842 #endif
2843 #endif
2844 
2845 
2846 /* GP16C4T_CH3 */
2847 
2848 
2849 #ifndef ES_GP16C4T0_CH3_GPIO_FUNC
2850 #define ES_GP16C4T0_CH3_GPIO_FUNC GPIO_FUNC_2
2851 #endif
2852 #ifndef ES_GP16C4T0_CH3_GPIO_PORT
2853 #define ES_GP16C4T0_CH3_GPIO_PORT GPIOB
2854 #endif
2855 #ifndef ES_GP16C4T0_CH3_GPIO_PIN
2856 #define ES_GP16C4T0_CH3_GPIO_PIN GPIO_PIN_8
2857 #endif
2858 
2859 #ifndef ES_GP16C4T0_CH3_PIN
2860 #ifdef ES_PIN_GPIO_B_8
2861 #define ES_GP16C4T0_CH3_PIN ES_PIN_GPIO_B_8
2862 #endif
2863 #endif
2864 
2865 #ifndef ES_GP16C4T0_CH3_GPIO_FUNC
2866 #define ES_GP16C4T0_CH3_GPIO_FUNC GPIO_FUNC_2
2867 #endif
2868 #ifndef ES_GP16C4T0_CH3_GPIO_PORT
2869 #define ES_GP16C4T0_CH3_GPIO_PORT GPIOD
2870 #endif
2871 #ifndef ES_GP16C4T0_CH3_GPIO_PIN
2872 #define ES_GP16C4T0_CH3_GPIO_PIN GPIO_PIN_14
2873 #endif
2874 
2875 #ifndef ES_GP16C4T0_CH3_PIN
2876 #ifdef ES_PIN_GPIO_D_14
2877 #define ES_GP16C4T0_CH3_PIN ES_PIN_GPIO_D_14
2878 #endif
2879 #endif
2880 
2881 #ifndef ES_GP16C4T1_CH3_GPIO_FUNC
2882 #define ES_GP16C4T1_CH3_GPIO_FUNC GPIO_FUNC_5
2883 #endif
2884 #ifndef ES_GP16C4T1_CH3_GPIO_PORT
2885 #define ES_GP16C4T1_CH3_GPIO_PORT GPIOA
2886 #endif
2887 #ifndef ES_GP16C4T1_CH3_GPIO_PIN
2888 #define ES_GP16C4T1_CH3_GPIO_PIN GPIO_PIN_2
2889 #endif
2890 
2891 #ifndef ES_GP16C4T1_CH3_PIN
2892 #ifdef ES_PIN_GPIO_A_2
2893 #define ES_GP16C4T1_CH3_PIN ES_PIN_GPIO_A_2
2894 #endif
2895 #endif
2896 
2897 
2898 /* GP16C4T_CH4 */
2899 
2900 
2901 #ifndef ES_GP16C4T0_CH4_GPIO_FUNC
2902 #define ES_GP16C4T0_CH4_GPIO_FUNC GPIO_FUNC_2
2903 #endif
2904 #ifndef ES_GP16C4T0_CH4_GPIO_PORT
2905 #define ES_GP16C4T0_CH4_GPIO_PORT GPIOB
2906 #endif
2907 #ifndef ES_GP16C4T0_CH4_GPIO_PIN
2908 #define ES_GP16C4T0_CH4_GPIO_PIN GPIO_PIN_9
2909 #endif
2910 
2911 #ifndef ES_GP16C4T0_CH4_PIN
2912 #ifdef ES_PIN_GPIO_B_9
2913 #define ES_GP16C4T0_CH4_PIN ES_PIN_GPIO_B_9
2914 #endif
2915 #endif
2916 
2917 #ifndef ES_GP16C4T0_CH4_GPIO_FUNC
2918 #define ES_GP16C4T0_CH4_GPIO_FUNC GPIO_FUNC_2
2919 #endif
2920 #ifndef ES_GP16C4T0_CH4_GPIO_PORT
2921 #define ES_GP16C4T0_CH4_GPIO_PORT GPIOD
2922 #endif
2923 #ifndef ES_GP16C4T0_CH4_GPIO_PIN
2924 #define ES_GP16C4T0_CH4_GPIO_PIN GPIO_PIN_15
2925 #endif
2926 
2927 #ifndef ES_GP16C4T0_CH4_PIN
2928 #ifdef ES_PIN_GPIO_D_15
2929 #define ES_GP16C4T0_CH4_PIN ES_PIN_GPIO_D_15
2930 #endif
2931 #endif
2932 
2933 #ifndef ES_GP16C4T1_CH4_GPIO_FUNC
2934 #define ES_GP16C4T1_CH4_GPIO_FUNC GPIO_FUNC_5
2935 #endif
2936 #ifndef ES_GP16C4T1_CH4_GPIO_PORT
2937 #define ES_GP16C4T1_CH4_GPIO_PORT GPIOA
2938 #endif
2939 #ifndef ES_GP16C4T1_CH4_GPIO_PIN
2940 #define ES_GP16C4T1_CH4_GPIO_PIN GPIO_PIN_3
2941 #endif
2942 
2943 #ifndef ES_GP16C4T1_CH4_PIN
2944 #ifdef ES_PIN_GPIO_A_3
2945 #define ES_GP16C4T1_CH4_PIN ES_PIN_GPIO_A_3
2946 #endif
2947 #endif
2948 
2949 
2950 /* GP16C4T_ET */
2951 
2952 
2953 #ifndef ES_GP16C4T0_ET_GPIO_FUNC
2954 #define ES_GP16C4T0_ET_GPIO_FUNC GPIO_FUNC_2
2955 #endif
2956 #ifndef ES_GP16C4T0_ET_GPIO_PORT
2957 #define ES_GP16C4T0_ET_GPIO_PORT GPIOE
2958 #endif
2959 #ifndef ES_GP16C4T0_ET_GPIO_PIN
2960 #define ES_GP16C4T0_ET_GPIO_PIN GPIO_PIN_0
2961 #endif
2962 
2963 #ifndef ES_GP16C4T0_ET_PIN
2964 #ifdef ES_PIN_GPIO_E_0
2965 #define ES_GP16C4T0_ET_PIN ES_PIN_GPIO_E_0
2966 #endif
2967 #endif
2968 
2969 #ifndef ES_GP16C4T1_ET_GPIO_FUNC
2970 #define ES_GP16C4T1_ET_GPIO_FUNC GPIO_FUNC_2
2971 #endif
2972 #ifndef ES_GP16C4T1_ET_GPIO_PORT
2973 #define ES_GP16C4T1_ET_GPIO_PORT GPIOD
2974 #endif
2975 #ifndef ES_GP16C4T1_ET_GPIO_PIN
2976 #define ES_GP16C4T1_ET_GPIO_PIN GPIO_PIN_3
2977 #endif
2978 
2979 #ifndef ES_GP16C4T1_ET_PIN
2980 #ifdef ES_PIN_GPIO_D_3
2981 #define ES_GP16C4T1_ET_PIN ES_PIN_GPIO_D_3
2982 #endif
2983 #endif
2984 
2985 
2986 /* GP16C2T_CH1 */
2987 
2988 
2989 
2990 /* GP16C2T_CH2 */
2991 
2992 
2993 
2994 /* GP16C2T_CH1N*/
2995 
2996 
2997 
2998 /* GP16C2T_CH2N*/
2999 
3000 
3001 
3002 #define   ES_RTT_APP_LED_PIN   ES_PIN_GPIO_F_0
3003 
3004 #endif
3005