105 #define DIO_INSTANCE_ID ((uint8) 0U) 114 #define DIO_DEV_ERROR_DETECT (STD_ON) 117 #define DIO_VERSION_INFO_API (STD_ON) 120 #define DIO_FLIP_CHANNEL_API (STD_ON) 123 #define DIO_REGISTER_READBACK_API (STD_ON) 127 #define DIO_ENABLED_PORT_MASK (0U | (1U << 0)\ 145 #define DioConf_DioPort_WKUP_GPIO0_B01 ((Dio_PortType) 0U) 147 #define DioConf_DioPort_WKUP_GPIO0_B23 ((Dio_PortType) 1U) 149 #define DioConf_DioPort_GPIO0_B01 ((Dio_PortType) 6U) 151 #define DioConf_DioPort_GPIO0_B23 ((Dio_PortType) 7U) 153 #define DioConf_DioPort_GPIO0_B45 ((Dio_PortType) 8U) 155 #define DioConf_DioPort_GPIO1_B01 ((Dio_PortType) 10U) 157 #define DioConf_DioPort_GPIO1_B23 ((Dio_PortType) 11U) 207 #define DioConf_DioChannel_CAN_TRCV_MCU_MCAN_0 ((Dio_ChannelType) 0U) 209 #define CAN_TRCV_MCU_MCAN_0 DioConf_DioChannel_CAN_TRCV_MCU_MCAN_0 213 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch1 ((Dio_ChannelType) 1U) 215 #define WKUP_GPIO0_B01_Ch1 DioConf_DioChannel_WKUP_GPIO0_B01_Ch1 220 #define DioConf_DioChannel_CAN_TRCV_MCU_MCAN_1 ((Dio_ChannelType) 2U) 222 #define CAN_TRCV_MCU_MCAN_1 DioConf_DioChannel_CAN_TRCV_MCU_MCAN_1 226 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch3 ((Dio_ChannelType) 3U) 228 #define WKUP_GPIO0_B01_Ch3 DioConf_DioChannel_WKUP_GPIO0_B01_Ch3 232 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch4 ((Dio_ChannelType) 4U) 234 #define WKUP_GPIO0_B01_Ch4 DioConf_DioChannel_WKUP_GPIO0_B01_Ch4 238 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch5 ((Dio_ChannelType) 5U) 240 #define WKUP_GPIO0_B01_Ch5 DioConf_DioChannel_WKUP_GPIO0_B01_Ch5 244 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch6 ((Dio_ChannelType) 6U) 246 #define WKUP_GPIO0_B01_Ch6 DioConf_DioChannel_WKUP_GPIO0_B01_Ch6 250 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch7 ((Dio_ChannelType) 7U) 252 #define WKUP_GPIO0_B01_Ch7 DioConf_DioChannel_WKUP_GPIO0_B01_Ch7 256 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch8 ((Dio_ChannelType) 8U) 258 #define WKUP_GPIO0_B01_Ch8 DioConf_DioChannel_WKUP_GPIO0_B01_Ch8 262 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch9 ((Dio_ChannelType) 9U) 264 #define WKUP_GPIO0_B01_Ch9 DioConf_DioChannel_WKUP_GPIO0_B01_Ch9 268 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch10 ((Dio_ChannelType) 10U) 270 #define WKUP_GPIO0_B01_Ch10 DioConf_DioChannel_WKUP_GPIO0_B01_Ch10 274 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch11 ((Dio_ChannelType) 11U) 276 #define WKUP_GPIO0_B01_Ch11 DioConf_DioChannel_WKUP_GPIO0_B01_Ch11 280 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch12 ((Dio_ChannelType) 12U) 282 #define WKUP_GPIO0_B01_Ch12 DioConf_DioChannel_WKUP_GPIO0_B01_Ch12 286 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch13 ((Dio_ChannelType) 13U) 288 #define WKUP_GPIO0_B01_Ch13 DioConf_DioChannel_WKUP_GPIO0_B01_Ch13 292 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch14 ((Dio_ChannelType) 14U) 294 #define WKUP_GPIO0_B01_Ch14 DioConf_DioChannel_WKUP_GPIO0_B01_Ch14 298 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch15 ((Dio_ChannelType) 15U) 300 #define WKUP_GPIO0_B01_Ch15 DioConf_DioChannel_WKUP_GPIO0_B01_Ch15 304 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch16 ((Dio_ChannelType) 16U) 306 #define WKUP_GPIO0_B01_Ch16 DioConf_DioChannel_WKUP_GPIO0_B01_Ch16 310 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch17 ((Dio_ChannelType) 17U) 312 #define WKUP_GPIO0_B01_Ch17 DioConf_DioChannel_WKUP_GPIO0_B01_Ch17 316 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch18 ((Dio_ChannelType) 18U) 318 #define WKUP_GPIO0_B01_Ch18 DioConf_DioChannel_WKUP_GPIO0_B01_Ch18 322 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch19 ((Dio_ChannelType) 19U) 324 #define WKUP_GPIO0_B01_Ch19 DioConf_DioChannel_WKUP_GPIO0_B01_Ch19 328 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch20 ((Dio_ChannelType) 20U) 330 #define WKUP_GPIO0_B01_Ch20 DioConf_DioChannel_WKUP_GPIO0_B01_Ch20 334 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch21 ((Dio_ChannelType) 21U) 336 #define WKUP_GPIO0_B01_Ch21 DioConf_DioChannel_WKUP_GPIO0_B01_Ch21 340 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch22 ((Dio_ChannelType) 22U) 342 #define WKUP_GPIO0_B01_Ch22 DioConf_DioChannel_WKUP_GPIO0_B01_Ch22 346 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch23 ((Dio_ChannelType) 23U) 348 #define WKUP_GPIO0_B01_Ch23 DioConf_DioChannel_WKUP_GPIO0_B01_Ch23 352 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch24 ((Dio_ChannelType) 24U) 354 #define WKUP_GPIO0_B01_Ch24 DioConf_DioChannel_WKUP_GPIO0_B01_Ch24 358 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch25 ((Dio_ChannelType) 25U) 360 #define WKUP_GPIO0_B01_Ch25 DioConf_DioChannel_WKUP_GPIO0_B01_Ch25 364 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch26 ((Dio_ChannelType) 26U) 366 #define WKUP_GPIO0_B01_Ch26 DioConf_DioChannel_WKUP_GPIO0_B01_Ch26 370 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch27 ((Dio_ChannelType) 27U) 372 #define WKUP_GPIO0_B01_Ch27 DioConf_DioChannel_WKUP_GPIO0_B01_Ch27 376 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch28 ((Dio_ChannelType) 28U) 378 #define WKUP_GPIO0_B01_Ch28 DioConf_DioChannel_WKUP_GPIO0_B01_Ch28 382 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch29 ((Dio_ChannelType) 29U) 384 #define WKUP_GPIO0_B01_Ch29 DioConf_DioChannel_WKUP_GPIO0_B01_Ch29 388 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch30 ((Dio_ChannelType) 30U) 390 #define WKUP_GPIO0_B01_Ch30 DioConf_DioChannel_WKUP_GPIO0_B01_Ch30 394 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch31 ((Dio_ChannelType) 31U) 396 #define WKUP_GPIO0_B01_Ch31 DioConf_DioChannel_WKUP_GPIO0_B01_Ch31 400 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch0 ((Dio_ChannelType) 32U) 402 #define WKUP_GPIO0_B23_Ch0 DioConf_DioChannel_WKUP_GPIO0_B23_Ch0 406 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch1 ((Dio_ChannelType) 33U) 408 #define WKUP_GPIO0_B23_Ch1 DioConf_DioChannel_WKUP_GPIO0_B23_Ch1 412 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch2 ((Dio_ChannelType) 34U) 414 #define WKUP_GPIO0_B23_Ch2 DioConf_DioChannel_WKUP_GPIO0_B23_Ch2 418 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch3 ((Dio_ChannelType) 35U) 420 #define WKUP_GPIO0_B23_Ch3 DioConf_DioChannel_WKUP_GPIO0_B23_Ch3 424 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch4 ((Dio_ChannelType) 36U) 426 #define WKUP_GPIO0_B23_Ch4 DioConf_DioChannel_WKUP_GPIO0_B23_Ch4 430 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch5 ((Dio_ChannelType) 37U) 432 #define WKUP_GPIO0_B23_Ch5 DioConf_DioChannel_WKUP_GPIO0_B23_Ch5 436 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch6 ((Dio_ChannelType) 38U) 438 #define WKUP_GPIO0_B23_Ch6 DioConf_DioChannel_WKUP_GPIO0_B23_Ch6 442 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch7 ((Dio_ChannelType) 39U) 444 #define WKUP_GPIO0_B23_Ch7 DioConf_DioChannel_WKUP_GPIO0_B23_Ch7 448 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch8 ((Dio_ChannelType) 40U) 450 #define WKUP_GPIO0_B23_Ch8 DioConf_DioChannel_WKUP_GPIO0_B23_Ch8 454 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch9 ((Dio_ChannelType) 41U) 456 #define WKUP_GPIO0_B23_Ch9 DioConf_DioChannel_WKUP_GPIO0_B23_Ch9 460 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch10 ((Dio_ChannelType) 42U) 462 #define WKUP_GPIO0_B23_Ch10 DioConf_DioChannel_WKUP_GPIO0_B23_Ch10 466 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch11 ((Dio_ChannelType) 43U) 468 #define WKUP_GPIO0_B23_Ch11 DioConf_DioChannel_WKUP_GPIO0_B23_Ch11 472 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch12 ((Dio_ChannelType) 44U) 474 #define WKUP_GPIO0_B23_Ch12 DioConf_DioChannel_WKUP_GPIO0_B23_Ch12 478 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch13 ((Dio_ChannelType) 45U) 480 #define WKUP_GPIO0_B23_Ch13 DioConf_DioChannel_WKUP_GPIO0_B23_Ch13 484 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch14 ((Dio_ChannelType) 46U) 486 #define WKUP_GPIO0_B23_Ch14 DioConf_DioChannel_WKUP_GPIO0_B23_Ch14 490 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch15 ((Dio_ChannelType) 47U) 492 #define WKUP_GPIO0_B23_Ch15 DioConf_DioChannel_WKUP_GPIO0_B23_Ch15 496 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch16 ((Dio_ChannelType) 48U) 498 #define WKUP_GPIO0_B23_Ch16 DioConf_DioChannel_WKUP_GPIO0_B23_Ch16 502 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch17 ((Dio_ChannelType) 49U) 504 #define WKUP_GPIO0_B23_Ch17 DioConf_DioChannel_WKUP_GPIO0_B23_Ch17 508 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch18 ((Dio_ChannelType) 50U) 510 #define WKUP_GPIO0_B23_Ch18 DioConf_DioChannel_WKUP_GPIO0_B23_Ch18 514 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch19 ((Dio_ChannelType) 51U) 516 #define WKUP_GPIO0_B23_Ch19 DioConf_DioChannel_WKUP_GPIO0_B23_Ch19 520 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch20 ((Dio_ChannelType) 52U) 522 #define WKUP_GPIO0_B23_Ch20 DioConf_DioChannel_WKUP_GPIO0_B23_Ch20 526 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch21 ((Dio_ChannelType) 53U) 528 #define WKUP_GPIO0_B23_Ch21 DioConf_DioChannel_WKUP_GPIO0_B23_Ch21 533 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch22 ((Dio_ChannelType) 54U) 535 #define WKUP_GPIO0_B23_Ch22 DioConf_DioChannel_WKUP_GPIO0_B23_Ch22 539 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch23 ((Dio_ChannelType) 55U) 541 #define WKUP_GPIO0_B23_Ch23 DioConf_DioChannel_WKUP_GPIO0_B23_Ch23 545 #define DioConf_DioChannel_GPIO0_B01_Ch0 ((Dio_ChannelType) 288U) 547 #define GPIO0_B01_Ch0 DioConf_DioChannel_GPIO0_B01_Ch0 551 #define DioConf_DioChannel_GPIO0_B01_Ch1 ((Dio_ChannelType) 289U) 553 #define GPIO0_B01_Ch1 DioConf_DioChannel_GPIO0_B01_Ch1 557 #define DioConf_DioChannel_GPIO0_B01_Ch2 ((Dio_ChannelType) 290U) 559 #define GPIO0_B01_Ch2 DioConf_DioChannel_GPIO0_B01_Ch2 563 #define DioConf_DioChannel_GPIO0_B01_Ch3 ((Dio_ChannelType) 291U) 565 #define GPIO0_B01_Ch3 DioConf_DioChannel_GPIO0_B01_Ch3 569 #define DioConf_DioChannel_GPIO0_B01_Ch4 ((Dio_ChannelType) 292U) 571 #define GPIO0_B01_Ch4 DioConf_DioChannel_GPIO0_B01_Ch4 575 #define DioConf_DioChannel_GPIO0_B01_Ch5 ((Dio_ChannelType) 293U) 577 #define GPIO0_B01_Ch5 DioConf_DioChannel_GPIO0_B01_Ch5 581 #define DioConf_DioChannel_GPIO0_B01_Ch6 ((Dio_ChannelType) 294U) 583 #define GPIO0_B01_Ch6 DioConf_DioChannel_GPIO0_B01_Ch6 587 #define DioConf_DioChannel_GPIO0_B01_Ch7 ((Dio_ChannelType) 295U) 589 #define GPIO0_B01_Ch7 DioConf_DioChannel_GPIO0_B01_Ch7 593 #define DioConf_DioChannel_GPIO0_B01_Ch8 ((Dio_ChannelType) 296U) 595 #define GPIO0_B01_Ch8 DioConf_DioChannel_GPIO0_B01_Ch8 599 #define DioConf_DioChannel_GPIO0_B01_Ch9 ((Dio_ChannelType) 297U) 601 #define GPIO0_B01_Ch9 DioConf_DioChannel_GPIO0_B01_Ch9 605 #define DioConf_DioChannel_GPIO0_B01_Ch10 ((Dio_ChannelType) 298U) 607 #define GPIO0_B01_Ch10 DioConf_DioChannel_GPIO0_B01_Ch10 611 #define DioConf_DioChannel_GPIO0_B01_Ch11 ((Dio_ChannelType) 299U) 613 #define GPIO0_B01_Ch11 DioConf_DioChannel_GPIO0_B01_Ch11 617 #define DioConf_DioChannel_GPIO0_B01_Ch12 ((Dio_ChannelType) 300U) 619 #define GPIO0_B01_Ch12 DioConf_DioChannel_GPIO0_B01_Ch12 623 #define DioConf_DioChannel_GPIO0_B01_Ch13 ((Dio_ChannelType) 301U) 625 #define GPIO0_B01_Ch13 DioConf_DioChannel_GPIO0_B01_Ch13 629 #define DioConf_DioChannel_GPIO0_B01_Ch14 ((Dio_ChannelType) 302U) 631 #define GPIO0_B01_Ch14 DioConf_DioChannel_GPIO0_B01_Ch14 635 #define DioConf_DioChannel_GPIO0_B01_Ch15 ((Dio_ChannelType) 303U) 637 #define GPIO0_B01_Ch15 DioConf_DioChannel_GPIO0_B01_Ch15 641 #define DioConf_DioChannel_GPIO0_B01_Ch16 ((Dio_ChannelType) 304U) 643 #define GPIO0_B01_Ch16 DioConf_DioChannel_GPIO0_B01_Ch16 647 #define DioConf_DioChannel_GPIO0_B01_Ch17 ((Dio_ChannelType) 305U) 649 #define GPIO0_B01_Ch17 DioConf_DioChannel_GPIO0_B01_Ch17 653 #define DioConf_DioChannel_GPIO0_B01_Ch18 ((Dio_ChannelType) 306U) 655 #define GPIO0_B01_Ch18 DioConf_DioChannel_GPIO0_B01_Ch18 659 #define DioConf_DioChannel_GPIO0_B01_Ch19 ((Dio_ChannelType) 307U) 661 #define GPIO0_B01_Ch19 DioConf_DioChannel_GPIO0_B01_Ch19 665 #define DioConf_DioChannel_GPIO0_B01_Ch20 ((Dio_ChannelType) 308U) 667 #define GPIO0_B01_Ch20 DioConf_DioChannel_GPIO0_B01_Ch20 671 #define DioConf_DioChannel_GPIO0_B01_Ch21 ((Dio_ChannelType) 309U) 673 #define GPIO0_B01_Ch21 DioConf_DioChannel_GPIO0_B01_Ch21 677 #define DioConf_DioChannel_GPIO0_B01_Ch22 ((Dio_ChannelType) 310U) 679 #define GPIO0_B01_Ch22 DioConf_DioChannel_GPIO0_B01_Ch22 683 #define DioConf_DioChannel_GPIO0_B01_Ch23 ((Dio_ChannelType) 311U) 685 #define GPIO0_B01_Ch23 DioConf_DioChannel_GPIO0_B01_Ch23 689 #define DioConf_DioChannel_GPIO0_B01_Ch24 ((Dio_ChannelType) 312U) 691 #define GPIO0_B01_Ch24 DioConf_DioChannel_GPIO0_B01_Ch24 695 #define DioConf_DioChannel_GPIO0_B01_Ch25 ((Dio_ChannelType) 313U) 697 #define GPIO0_B01_Ch25 DioConf_DioChannel_GPIO0_B01_Ch25 701 #define DioConf_DioChannel_GPIO0_B01_Ch26 ((Dio_ChannelType) 314U) 703 #define GPIO0_B01_Ch26 DioConf_DioChannel_GPIO0_B01_Ch26 707 #define DioConf_DioChannel_GPIO0_B01_Ch27 ((Dio_ChannelType) 315U) 709 #define GPIO0_B01_Ch27 DioConf_DioChannel_GPIO0_B01_Ch27 713 #define DioConf_DioChannel_GPIO0_B01_Ch28 ((Dio_ChannelType) 316U) 715 #define GPIO0_B01_Ch28 DioConf_DioChannel_GPIO0_B01_Ch28 719 #define DioConf_DioChannel_GPIO0_B01_Ch29 ((Dio_ChannelType) 317U) 721 #define GPIO0_B01_Ch29 DioConf_DioChannel_GPIO0_B01_Ch29 725 #define DioConf_DioChannel_GPIO0_B01_Ch30 ((Dio_ChannelType) 318U) 727 #define GPIO0_B01_Ch30 DioConf_DioChannel_GPIO0_B01_Ch30 731 #define DioConf_DioChannel_GPIO0_B01_Ch31 ((Dio_ChannelType) 319U) 733 #define GPIO0_B01_Ch31 DioConf_DioChannel_GPIO0_B01_Ch31 737 #define DioConf_DioChannel_GPIO0_B23_Ch0 ((Dio_ChannelType) 320U) 739 #define GPIO0_B23_Ch0 DioConf_DioChannel_GPIO0_B23_Ch0 743 #define DioConf_DioChannel_GPIO0_B23_Ch1 ((Dio_ChannelType) 321U) 745 #define GPIO0_B23_Ch1 DioConf_DioChannel_GPIO0_B23_Ch1 749 #define DioConf_DioChannel_GPIO0_B23_Ch2 ((Dio_ChannelType) 322U) 751 #define GPIO0_B23_Ch2 DioConf_DioChannel_GPIO0_B23_Ch2 755 #define DioConf_DioChannel_GPIO0_B23_Ch3 ((Dio_ChannelType) 323U) 757 #define GPIO0_B23_Ch3 DioConf_DioChannel_GPIO0_B23_Ch3 761 #define DioConf_DioChannel_GPIO0_B23_Ch4 ((Dio_ChannelType) 324U) 763 #define GPIO0_B23_Ch4 DioConf_DioChannel_GPIO0_B23_Ch4 767 #define DioConf_DioChannel_GPIO0_B23_Ch5 ((Dio_ChannelType) 325U) 769 #define GPIO0_B23_Ch5 DioConf_DioChannel_GPIO0_B23_Ch5 773 #define DioConf_DioChannel_GPIO0_B23_Ch6 ((Dio_ChannelType) 326U) 775 #define GPIO0_B23_Ch6 DioConf_DioChannel_GPIO0_B23_Ch6 779 #define DioConf_DioChannel_GPIO0_B23_Ch7 ((Dio_ChannelType) 327U) 781 #define GPIO0_B23_Ch7 DioConf_DioChannel_GPIO0_B23_Ch7 785 #define DioConf_DioChannel_GPIO0_B23_Ch8 ((Dio_ChannelType) 328U) 787 #define GPIO0_B23_Ch8 DioConf_DioChannel_GPIO0_B23_Ch8 791 #define DioConf_DioChannel_GPIO0_B23_Ch9 ((Dio_ChannelType) 329U) 793 #define GPIO0_B23_Ch9 DioConf_DioChannel_GPIO0_B23_Ch9 797 #define DioConf_DioChannel_GPIO0_B23_Ch10 ((Dio_ChannelType) 330U) 799 #define GPIO0_B23_Ch10 DioConf_DioChannel_GPIO0_B23_Ch10 803 #define DioConf_DioChannel_GPIO0_B23_Ch11 ((Dio_ChannelType) 331U) 805 #define GPIO0_B23_Ch11 DioConf_DioChannel_GPIO0_B23_Ch11 809 #define DioConf_DioChannel_GPIO0_B23_Ch12 ((Dio_ChannelType) 332U) 811 #define GPIO0_B23_Ch12 DioConf_DioChannel_GPIO0_B23_Ch12 815 #define DioConf_DioChannel_GPIO0_B23_Ch13 ((Dio_ChannelType) 333U) 817 #define GPIO0_B23_Ch13 DioConf_DioChannel_GPIO0_B23_Ch13 821 #define DioConf_DioChannel_GPIO0_B23_Ch14 ((Dio_ChannelType) 334U) 823 #define GPIO0_B23_Ch14 DioConf_DioChannel_GPIO0_B23_Ch14 827 #define DioConf_DioChannel_GPIO0_B23_Ch15 ((Dio_ChannelType) 335U) 829 #define GPIO0_B23_Ch15 DioConf_DioChannel_GPIO0_B23_Ch15 833 #define DioConf_DioChannel_GPIO0_B23_Ch16 ((Dio_ChannelType) 336U) 835 #define GPIO0_B23_Ch16 DioConf_DioChannel_GPIO0_B23_Ch16 839 #define DioConf_DioChannel_GPIO0_B23_Ch17 ((Dio_ChannelType) 337U) 841 #define GPIO0_B23_Ch17 DioConf_DioChannel_GPIO0_B23_Ch17 845 #define DioConf_DioChannel_GPIO0_B23_Ch18 ((Dio_ChannelType) 338U) 847 #define GPIO0_B23_Ch18 DioConf_DioChannel_GPIO0_B23_Ch18 851 #define DioConf_DioChannel_GPIO0_B23_Ch19 ((Dio_ChannelType) 339U) 853 #define GPIO0_B23_Ch19 DioConf_DioChannel_GPIO0_B23_Ch19 857 #define DioConf_DioChannel_GPIO0_B23_Ch20 ((Dio_ChannelType) 340U) 859 #define GPIO0_B23_Ch20 DioConf_DioChannel_GPIO0_B23_Ch20 863 #define DioConf_DioChannel_GPIO0_B23_Ch21 ((Dio_ChannelType) 341U) 865 #define GPIO0_B23_Ch21 DioConf_DioChannel_GPIO0_B23_Ch21 869 #define DioConf_DioChannel_GPIO0_B23_Ch22 ((Dio_ChannelType) 342U) 871 #define GPIO0_B23_Ch22 DioConf_DioChannel_GPIO0_B23_Ch22 875 #define DioConf_DioChannel_GPIO0_B23_Ch23 ((Dio_ChannelType) 343U) 877 #define GPIO0_B23_Ch23 DioConf_DioChannel_GPIO0_B23_Ch23 881 #define DioConf_DioChannel_GPIO0_B23_Ch24 ((Dio_ChannelType) 344U) 883 #define GPIO0_B23_Ch24 DioConf_DioChannel_GPIO0_B23_Ch24 887 #define DioConf_DioChannel_GPIO0_B23_Ch25 ((Dio_ChannelType) 345U) 889 #define GPIO0_B23_Ch25 DioConf_DioChannel_GPIO0_B23_Ch25 893 #define DioConf_DioChannel_GPIO0_B23_Ch26 ((Dio_ChannelType) 346U) 895 #define GPIO0_B23_Ch26 DioConf_DioChannel_GPIO0_B23_Ch26 899 #define DioConf_DioChannel_GPIO0_B23_Ch27 ((Dio_ChannelType) 347U) 901 #define GPIO0_B23_Ch27 DioConf_DioChannel_GPIO0_B23_Ch27 906 #define DioConf_DioChannel_CAN_TRCV_MAIN_DOMAIN_4_9_11 ((Dio_ChannelType) 348U) 908 #define CAN_TRCV_MAIN_DOMAIN_4_9_11 DioConf_DioChannel_CAN_TRCV_MAIN_DOMAIN_4_9_11 912 #define DioConf_DioChannel_GPIO0_B23_Ch29 ((Dio_ChannelType) 349U) 914 #define GPIO0_B23_Ch29 DioConf_DioChannel_GPIO0_B23_Ch29 918 #define DioConf_DioChannel_GPIO0_B23_Ch30 ((Dio_ChannelType) 350U) 920 #define GPIO0_B23_Ch30 DioConf_DioChannel_GPIO0_B23_Ch30 924 #define DioConf_DioChannel_GPIO0_B23_Ch31 ((Dio_ChannelType) 351U) 926 #define GPIO0_B23_Ch31 DioConf_DioChannel_GPIO0_B23_Ch31 930 #define DioConf_DioChannel_GPIO0_B45_Ch0 ((Dio_ChannelType) 352U) 932 #define GPIO0_B45_Ch0 DioConf_DioChannel_GPIO0_B45_Ch0 936 #define DioConf_DioChannel_GPIO0_B45_Ch1 ((Dio_ChannelType) 353U) 938 #define GPIO0_B45_Ch1 DioConf_DioChannel_GPIO0_B45_Ch1 942 #define DioConf_DioChannel_GPIO0_B45_Ch2 ((Dio_ChannelType) 354U) 944 #define GPIO0_B45_Ch2 DioConf_DioChannel_GPIO0_B45_Ch2 948 #define DioConf_DioChannel_GPIO0_B45_Ch3 ((Dio_ChannelType) 355U) 950 #define GPIO0_B45_Ch3 DioConf_DioChannel_GPIO0_B45_Ch3 954 #define DioConf_DioChannel_GPIO0_B45_Ch4 ((Dio_ChannelType) 356U) 956 #define GPIO0_B45_Ch4 DioConf_DioChannel_GPIO0_B45_Ch4 960 #define DioConf_DioChannel_GPIO0_B45_Ch5 ((Dio_ChannelType) 357U) 962 #define GPIO0_B45_Ch5 DioConf_DioChannel_GPIO0_B45_Ch5 966 #define DioConf_DioChannel_GPIO0_B45_Ch6 ((Dio_ChannelType) 358U) 968 #define GPIO0_B45_Ch6 DioConf_DioChannel_GPIO0_B45_Ch6 972 #define DioConf_DioChannel_GPIO0_B45_Ch7 ((Dio_ChannelType) 359U) 974 #define GPIO0_B45_Ch7 DioConf_DioChannel_GPIO0_B45_Ch7 978 #define DioConf_DioChannel_GPIO0_B45_Ch8 ((Dio_ChannelType) 360U) 980 #define GPIO0_B45_Ch8 DioConf_DioChannel_GPIO0_B45_Ch8 984 #define DioConf_DioChannel_GPIO0_B45_Ch9 ((Dio_ChannelType) 361U) 986 #define GPIO0_B45_Ch9 DioConf_DioChannel_GPIO0_B45_Ch9 990 #define DioConf_DioChannel_GPIO0_B45_Ch10 ((Dio_ChannelType) 362U) 992 #define GPIO0_B45_Ch10 DioConf_DioChannel_GPIO0_B45_Ch10 996 #define DioConf_DioChannel_GPIO0_B45_Ch11 ((Dio_ChannelType) 363U) 998 #define GPIO0_B45_Ch11 DioConf_DioChannel_GPIO0_B45_Ch11 1002 #define DioConf_DioChannel_GPIO0_B45_Ch12 ((Dio_ChannelType) 364U) 1004 #define GPIO0_B45_Ch12 DioConf_DioChannel_GPIO0_B45_Ch12 1008 #define DioConf_DioChannel_GPIO0_B45_Ch13 ((Dio_ChannelType) 365U) 1010 #define GPIO0_B45_Ch13 DioConf_DioChannel_GPIO0_B45_Ch13 1014 #define DioConf_DioChannel_GPIO0_B45_Ch14 ((Dio_ChannelType) 366U) 1016 #define GPIO0_B45_Ch14 DioConf_DioChannel_GPIO0_B45_Ch14 1020 #define DioConf_DioChannel_GPIO0_B45_Ch15 ((Dio_ChannelType) 367U) 1022 #define GPIO0_B45_Ch15 DioConf_DioChannel_GPIO0_B45_Ch15 1026 #define DioConf_DioChannel_GPIO0_B45_Ch16 ((Dio_ChannelType) 368U) 1028 #define GPIO0_B45_Ch16 DioConf_DioChannel_GPIO0_B45_Ch16 1032 #define DioConf_DioChannel_GPIO0_B45_Ch17 ((Dio_ChannelType) 369U) 1034 #define GPIO0_B45_Ch17 DioConf_DioChannel_GPIO0_B45_Ch17 1038 #define DioConf_DioChannel_GPIO0_B45_Ch18 ((Dio_ChannelType) 370U) 1040 #define GPIO0_B45_Ch18 DioConf_DioChannel_GPIO0_B45_Ch18 1044 #define DioConf_DioChannel_GPIO0_B45_Ch19 ((Dio_ChannelType) 371U) 1046 #define GPIO0_B45_Ch19 DioConf_DioChannel_GPIO0_B45_Ch19 1050 #define DioConf_DioChannel_GPIO0_B45_Ch20 ((Dio_ChannelType) 372U) 1052 #define GPIO0_B45_Ch20 DioConf_DioChannel_GPIO0_B45_Ch20 1056 #define DioConf_DioChannel_GPIO0_B45_Ch21 ((Dio_ChannelType) 373U) 1058 #define GPIO0_B45_Ch21 DioConf_DioChannel_GPIO0_B45_Ch21 1062 #define DioConf_DioChannel_GPIO0_B45_Ch22 ((Dio_ChannelType) 374U) 1064 #define GPIO0_B45_Ch22 DioConf_DioChannel_GPIO0_B45_Ch22 1068 #define DioConf_DioChannel_GPIO0_B45_Ch23 ((Dio_ChannelType) 375U) 1070 #define GPIO0_B45_Ch23 DioConf_DioChannel_GPIO0_B45_Ch23 1074 #define DioConf_DioChannel_GPIO0_B45_Ch24 ((Dio_ChannelType) 376U) 1076 #define GPIO0_B45_Ch24 DioConf_DioChannel_GPIO0_B45_Ch24 1080 #define DioConf_DioChannel_GPIO0_B45_Ch25 ((Dio_ChannelType) 377U) 1082 #define GPIO0_B45_Ch25 DioConf_DioChannel_GPIO0_B45_Ch25 1086 #define DioConf_DioChannel_GPIO0_B45_Ch26 ((Dio_ChannelType) 378U) 1088 #define GPIO0_B45_Ch26 DioConf_DioChannel_GPIO0_B45_Ch26 1092 #define DioConf_DioChannel_GPIO0_B45_Ch27 ((Dio_ChannelType) 379U) 1094 #define GPIO0_B45_Ch27 DioConf_DioChannel_GPIO0_B45_Ch27 1098 #define DioConf_DioChannel_GPIO0_B45_Ch28 ((Dio_ChannelType) 380U) 1100 #define GPIO0_B45_Ch28 DioConf_DioChannel_GPIO0_B45_Ch28 1104 #define DioConf_DioChannel_GPIO0_B45_Ch29 ((Dio_ChannelType) 381U) 1106 #define GPIO0_B45_Ch29 DioConf_DioChannel_GPIO0_B45_Ch29 1110 #define DioConf_DioChannel_GPIO0_B45_Ch30 ((Dio_ChannelType) 382U) 1112 #define GPIO0_B45_Ch30 DioConf_DioChannel_GPIO0_B45_Ch30 1116 #define DioConf_DioChannel_GPIO0_B45_Ch31 ((Dio_ChannelType) 383U) 1118 #define GPIO0_B45_Ch31 DioConf_DioChannel_GPIO0_B45_Ch31 1122 #define DioConf_DioChannel_GPIO1_B01_Ch0 ((Dio_ChannelType) 432U) 1124 #define GPIO1_B01_Ch0 DioConf_DioChannel_GPIO1_B01_Ch0 1128 #define DioConf_DioChannel_GPIO1_B01_Ch1 ((Dio_ChannelType) 433U) 1130 #define GPIO1_B01_Ch1 DioConf_DioChannel_GPIO1_B01_Ch1 1134 #define DioConf_DioChannel_GPIO1_B01_Ch2 ((Dio_ChannelType) 434U) 1136 #define GPIO1_B01_Ch2 DioConf_DioChannel_GPIO1_B01_Ch2 1140 #define DioConf_DioChannel_GPIO1_B01_Ch3 ((Dio_ChannelType) 435U) 1142 #define GPIO1_B01_Ch3 DioConf_DioChannel_GPIO1_B01_Ch3 1146 #define DioConf_DioChannel_GPIO1_B01_Ch4 ((Dio_ChannelType) 436U) 1148 #define GPIO1_B01_Ch4 DioConf_DioChannel_GPIO1_B01_Ch4 1152 #define DioConf_DioChannel_GPIO1_B01_Ch5 ((Dio_ChannelType) 437U) 1154 #define GPIO1_B01_Ch5 DioConf_DioChannel_GPIO1_B01_Ch5 1158 #define DioConf_DioChannel_GPIO1_B01_Ch6 ((Dio_ChannelType) 438U) 1160 #define GPIO1_B01_Ch6 DioConf_DioChannel_GPIO1_B01_Ch6 1164 #define DioConf_DioChannel_GPIO1_B01_Ch7 ((Dio_ChannelType) 439U) 1166 #define GPIO1_B01_Ch7 DioConf_DioChannel_GPIO1_B01_Ch7 1170 #define DioConf_DioChannel_GPIO1_B01_Ch8 ((Dio_ChannelType) 440U) 1172 #define GPIO1_B01_Ch8 DioConf_DioChannel_GPIO1_B01_Ch8 1176 #define DioConf_DioChannel_GPIO1_B01_Ch9 ((Dio_ChannelType) 441U) 1178 #define GPIO1_B01_Ch9 DioConf_DioChannel_GPIO1_B01_Ch9 1182 #define DioConf_DioChannel_GPIO1_B01_Ch10 ((Dio_ChannelType) 442U) 1184 #define GPIO1_B01_Ch10 DioConf_DioChannel_GPIO1_B01_Ch10 1188 #define DioConf_DioChannel_GPIO1_B01_Ch11 ((Dio_ChannelType) 443U) 1190 #define GPIO1_B01_Ch11 DioConf_DioChannel_GPIO1_B01_Ch11 1194 #define DioConf_DioChannel_GPIO1_B01_Ch12 ((Dio_ChannelType) 444U) 1196 #define GPIO1_B01_Ch12 DioConf_DioChannel_GPIO1_B01_Ch12 1200 #define DioConf_DioChannel_GPIO1_B01_Ch13 ((Dio_ChannelType) 445U) 1202 #define GPIO1_B01_Ch13 DioConf_DioChannel_GPIO1_B01_Ch13 1206 #define DioConf_DioChannel_GPIO1_B01_Ch14 ((Dio_ChannelType) 446U) 1208 #define GPIO1_B01_Ch14 DioConf_DioChannel_GPIO1_B01_Ch14 1212 #define DioConf_DioChannel_GPIO1_B01_Ch15 ((Dio_ChannelType) 447U) 1214 #define GPIO1_B01_Ch15 DioConf_DioChannel_GPIO1_B01_Ch15 1218 #define DioConf_DioChannel_GPIO1_B01_Ch16 ((Dio_ChannelType) 448U) 1220 #define GPIO1_B01_Ch16 DioConf_DioChannel_GPIO1_B01_Ch16 1224 #define DioConf_DioChannel_GPIO1_B01_Ch17 ((Dio_ChannelType) 449U) 1226 #define GPIO1_B01_Ch17 DioConf_DioChannel_GPIO1_B01_Ch17 1230 #define DioConf_DioChannel_GPIO1_B01_Ch18 ((Dio_ChannelType) 450U) 1232 #define GPIO1_B01_Ch18 DioConf_DioChannel_GPIO1_B01_Ch18 1236 #define DioConf_DioChannel_GPIO1_B01_Ch19 ((Dio_ChannelType) 451U) 1238 #define GPIO1_B01_Ch19 DioConf_DioChannel_GPIO1_B01_Ch19 1242 #define DioConf_DioChannel_GPIO1_B01_Ch20 ((Dio_ChannelType) 452U) 1244 #define GPIO1_B01_Ch20 DioConf_DioChannel_GPIO1_B01_Ch20 1248 #define DioConf_DioChannel_GPIO1_B01_Ch21 ((Dio_ChannelType) 453U) 1250 #define GPIO1_B01_Ch21 DioConf_DioChannel_GPIO1_B01_Ch21 1254 #define DioConf_DioChannel_GPIO1_B01_Ch22 ((Dio_ChannelType) 454U) 1256 #define GPIO1_B01_Ch22 DioConf_DioChannel_GPIO1_B01_Ch22 1260 #define DioConf_DioChannel_GPIO1_B01_Ch23 ((Dio_ChannelType) 455U) 1262 #define GPIO1_B01_Ch23 DioConf_DioChannel_GPIO1_B01_Ch23 1266 #define DioConf_DioChannel_GPIO1_B01_Ch24 ((Dio_ChannelType) 456U) 1268 #define GPIO1_B01_Ch24 DioConf_DioChannel_GPIO1_B01_Ch24 1272 #define DioConf_DioChannel_GPIO1_B01_Ch25 ((Dio_ChannelType) 457U) 1274 #define GPIO1_B01_Ch25 DioConf_DioChannel_GPIO1_B01_Ch25 1278 #define DioConf_DioChannel_GPIO1_B01_Ch26 ((Dio_ChannelType) 458U) 1280 #define GPIO1_B01_Ch26 DioConf_DioChannel_GPIO1_B01_Ch26 1284 #define DioConf_DioChannel_GPIO1_B01_Ch27 ((Dio_ChannelType) 459U) 1286 #define GPIO1_B01_Ch27 DioConf_DioChannel_GPIO1_B01_Ch27 1290 #define DioConf_DioChannel_GPIO1_B01_Ch28 ((Dio_ChannelType) 460U) 1292 #define GPIO1_B01_Ch28 DioConf_DioChannel_GPIO1_B01_Ch28 1296 #define DioConf_DioChannel_GPIO1_B01_Ch29 ((Dio_ChannelType) 461U) 1298 #define GPIO1_B01_Ch29 DioConf_DioChannel_GPIO1_B01_Ch29 1302 #define DioConf_DioChannel_GPIO1_B01_Ch30 ((Dio_ChannelType) 462U) 1304 #define GPIO1_B01_Ch30 DioConf_DioChannel_GPIO1_B01_Ch30 1308 #define DioConf_DioChannel_GPIO1_B01_Ch31 ((Dio_ChannelType) 463U) 1310 #define GPIO1_B01_Ch31 DioConf_DioChannel_GPIO1_B01_Ch31 1314 #define DioConf_DioChannel_GPIO1_B23_Ch0 ((Dio_ChannelType) 464U) 1316 #define GPIO1_B23_Ch0 DioConf_DioChannel_GPIO1_B23_Ch0 1320 #define DioConf_DioChannel_GPIO1_B23_Ch1 ((Dio_ChannelType) 465U) 1322 #define GPIO1_B23_Ch1 DioConf_DioChannel_GPIO1_B23_Ch1 1326 #define DioConf_DioChannel_GPIO1_B23_Ch2 ((Dio_ChannelType) 466U) 1328 #define GPIO1_B23_Ch2 DioConf_DioChannel_GPIO1_B23_Ch2 1332 #define DioConf_DioChannel_GPIO1_B23_Ch3 ((Dio_ChannelType) 467U) 1334 #define GPIO1_B23_Ch3 DioConf_DioChannel_GPIO1_B23_Ch3 1351 #define DioConf_DioChannelGroup_WKUP_GPIO0_B01_Bit0_1_PTR ((const Dio_ChannelGroupType *)(DioConfig_WKUP_GPIO0_B01_ChannelGroupRef[0])) 1352 #define WKUP_GPIO0_B01_Bit0_1_PTR DioConf_DioChannelGroup_WKUP_GPIO0_B01_Bit0_1_PTR 1361 #define DemConf_DemEventParameter_DIO_DEM_NO_EVENT (0xFFFFU) 1362 #define DIO_DEM_NO_EVENT DemConf_DemEventParameter_DIO_DEM_NO_EVENT 1365 #ifndef DIO_WRITE_CHANNEL_EVENT_ID 1366 #define DIO_WRITE_CHANNEL_EVENT_ID (DemConf_DemEventParameter_DIO_WRITE_CHANNEL_EVENT_ID) 1368 #ifndef DIO_WRITE_PORT_EVENT_ID 1369 #define DIO_WRITE_PORT_EVENT_ID (DemConf_DemEventParameter_DIO_WRITE_PORT_EVENT_ID) 1379 #define DIO_HW_UNIT_CNT (10U) 1384 #define DIO_INSTANCE_0 (0U) 1386 #define DIO_INSTANCE_1 (1U) 1388 #define DIO_INSTANCE_2 (2U) 1390 #define DIO_INSTANCE_3 (3U) 1392 #define DIO_INSTANCE_4 (4U) 1394 #define DIO_INSTANCE_5 (5U) 1396 #define DIO_INSTANCE_6 (6U) 1398 #define DIO_INSTANCE_7 (7U) 1400 #define DIO_INSTANCE_8 (8U) 1402 #define DIO_INSTANCE_9 (9U) 1405 #define DIO_MAX_INSTANCE_ID (DIO_INSTANCE_9) 1409 #define DIO_MAX_PORT_ID_INSTANCE_0 (3U) 1411 #define DIO_MAX_PORT_ID_INSTANCE_1 (6U) 1413 #define DIO_MAX_PORT_ID_INSTANCE_2 (10U) 1415 #define DIO_MAX_PORT_ID_INSTANCE_3 (12U) 1417 #define DIO_MAX_PORT_ID_INSTANCE_4 (16U) 1419 #define DIO_MAX_PORT_ID_INSTANCE_5 (18U) 1421 #define DIO_MAX_PORT_ID_INSTANCE_6 (22U) 1423 #define DIO_MAX_PORT_ID_INSTANCE_7 (24U) 1425 #define DIO_MAX_PORT_ID_INSTANCE_8 (28U) 1427 #define DIO_MAX_PORT_ID_INSTANCE_9 (30U) 1431 #define DIO_MAX_PIN_ID_INSTANCE_0 (144U) 1433 #define DIO_MAX_PIN_ID_INSTANCE_1 (288U) 1435 #define DIO_MAX_PIN_ID_INSTANCE_2 (432U) 1437 #define DIO_MAX_PIN_ID_INSTANCE_3 (576U) 1439 #define DIO_MAX_PIN_ID_INSTANCE_4 (720U) 1441 #define DIO_MAX_PIN_ID_INSTANCE_5 (864U) 1443 #define DIO_MAX_PIN_ID_INSTANCE_6 (1008U) 1445 #define DIO_MAX_PIN_ID_INSTANCE_7 (1152U) 1447 #define DIO_MAX_PIN_ID_INSTANCE_8 (1296U) 1449 #define DIO_MAX_PIN_ID_INSTANCE_9 (1440U) 1451 #define DIO_UTILS_ARRAYSIZE(array) ((sizeof (array) / \ 1452 sizeof ((array)[0]))) 1496 #if (STD_ON == DIO_DEV_ERROR_DETECT) const uint32 Dio_Instance[DIO_HW_UNIT_CNT]
DIO Instance IDs.
const uint32 Dio_PortIdInstance[DIO_HW_UNIT_CNT+1U]
DIO Max Port ID Instance.
const void * DioConfig_GPIO0_B45_ChannelGroupRef[0]
Reference to channel group structure for GPIO0_B45 created at config time.
const uint32 Dio_GPIOBaseAddr[DIO_HW_UNIT_CNT]
Base Address of Dio Instances.
const void * DioConfig_GPIO1_B01_ChannelGroupRef[0]
Reference to channel group structure for GPIO1_B01 created at config time.
uint32 reservedPinStart
Definition: Dio_Cfg.h:1460
const void * DioConfig_GPIO1_B23_ChannelGroupRef[0]
Reference to channel group structure for GPIO1_B23 created at config time.
boolean Dio_isReservedPin(uint8 regNum, uint32 pinNum)
This function checks whether pin is reserved.
uint8 regNum
Definition: Dio_Cfg.h:1458
#define DIO_HW_UNIT_CNT
Total HW units or Instances.
Definition: Dio_Cfg.h:1379
const uint32 Dio_ConfigValidChannelMask[30U]
Channel mask for enabled pins in the available ports.
const void * DioConfig_GPIO0_B23_ChannelGroupRef[0]
Reference to channel group structure for GPIO0_B23 created at config time.
const void * DioConfig_WKUP_GPIO0_B23_ChannelGroupRef[0]
Reference to channel group structure for WKUP_GPIO0_B23 created at config time.
Definition: Dio_Cfg.h:1457
const void * DioConfig_GPIO0_B01_ChannelGroupRef[0]
Reference to channel group structure for GPIO0_B01 created at config time.
const void * DioConfig_WKUP_GPIO0_B01_ChannelGroupRef[1]
Reference to channel group structure for WKUP_GPIO0_B01 created at config time.
uint8 numPins
Definition: Dio_Cfg.h:1459