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