103 #define DIO_INSTANCE_ID ((uint8) 0U) 112 #define DIO_DEV_ERROR_DETECT (STD_ON) 115 #define DIO_VERSION_INFO_API (STD_ON) 118 #define DIO_FLIP_CHANNEL_API (STD_ON) 121 #define DIO_REGISTER_READBACK_API (STD_ON) 125 #define DIO_ENABLED_PORT_MASK (0U | (1U << 0)\ 143 #define DioConf_DioPort_WKUP_GPIO0_B01 ((Dio_PortType) 0U) 145 #define DioConf_DioPort_WKUP_GPIO0_B23 ((Dio_PortType) 1U) 147 #define DioConf_DioPort_GPIO0_B01 ((Dio_PortType) 6U) 149 #define DioConf_DioPort_GPIO0_B23 ((Dio_PortType) 7U) 151 #define DioConf_DioPort_GPIO0_B45 ((Dio_PortType) 8U) 153 #define DioConf_DioPort_GPIO1_B01 ((Dio_PortType) 10U) 155 #define DioConf_DioPort_GPIO1_B23 ((Dio_PortType) 11U) 205 #define DioConf_DioChannel_CAN_TRCV_MCU_MCAN_0 ((Dio_ChannelType) 0U) 207 #define CAN_TRCV_MCU_MCAN_0 DioConf_DioChannel_CAN_TRCV_MCU_MCAN_0 211 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch1 ((Dio_ChannelType) 1U) 213 #define WKUP_GPIO0_B01_Ch1 DioConf_DioChannel_WKUP_GPIO0_B01_Ch1 218 #define DioConf_DioChannel_CAN_TRCV_MCU_MCAN_1 ((Dio_ChannelType) 2U) 220 #define CAN_TRCV_MCU_MCAN_1 DioConf_DioChannel_CAN_TRCV_MCU_MCAN_1 224 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch3 ((Dio_ChannelType) 3U) 226 #define WKUP_GPIO0_B01_Ch3 DioConf_DioChannel_WKUP_GPIO0_B01_Ch3 230 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch4 ((Dio_ChannelType) 4U) 232 #define WKUP_GPIO0_B01_Ch4 DioConf_DioChannel_WKUP_GPIO0_B01_Ch4 236 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch5 ((Dio_ChannelType) 5U) 238 #define WKUP_GPIO0_B01_Ch5 DioConf_DioChannel_WKUP_GPIO0_B01_Ch5 242 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch6 ((Dio_ChannelType) 6U) 244 #define WKUP_GPIO0_B01_Ch6 DioConf_DioChannel_WKUP_GPIO0_B01_Ch6 248 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch7 ((Dio_ChannelType) 7U) 250 #define WKUP_GPIO0_B01_Ch7 DioConf_DioChannel_WKUP_GPIO0_B01_Ch7 254 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch8 ((Dio_ChannelType) 8U) 256 #define WKUP_GPIO0_B01_Ch8 DioConf_DioChannel_WKUP_GPIO0_B01_Ch8 260 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch9 ((Dio_ChannelType) 9U) 262 #define WKUP_GPIO0_B01_Ch9 DioConf_DioChannel_WKUP_GPIO0_B01_Ch9 266 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch10 ((Dio_ChannelType) 10U) 268 #define WKUP_GPIO0_B01_Ch10 DioConf_DioChannel_WKUP_GPIO0_B01_Ch10 272 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch11 ((Dio_ChannelType) 11U) 274 #define WKUP_GPIO0_B01_Ch11 DioConf_DioChannel_WKUP_GPIO0_B01_Ch11 278 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch12 ((Dio_ChannelType) 12U) 280 #define WKUP_GPIO0_B01_Ch12 DioConf_DioChannel_WKUP_GPIO0_B01_Ch12 284 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch13 ((Dio_ChannelType) 13U) 286 #define WKUP_GPIO0_B01_Ch13 DioConf_DioChannel_WKUP_GPIO0_B01_Ch13 290 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch14 ((Dio_ChannelType) 14U) 292 #define WKUP_GPIO0_B01_Ch14 DioConf_DioChannel_WKUP_GPIO0_B01_Ch14 296 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch15 ((Dio_ChannelType) 15U) 298 #define WKUP_GPIO0_B01_Ch15 DioConf_DioChannel_WKUP_GPIO0_B01_Ch15 302 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch16 ((Dio_ChannelType) 16U) 304 #define WKUP_GPIO0_B01_Ch16 DioConf_DioChannel_WKUP_GPIO0_B01_Ch16 308 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch17 ((Dio_ChannelType) 17U) 310 #define WKUP_GPIO0_B01_Ch17 DioConf_DioChannel_WKUP_GPIO0_B01_Ch17 314 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch18 ((Dio_ChannelType) 18U) 316 #define WKUP_GPIO0_B01_Ch18 DioConf_DioChannel_WKUP_GPIO0_B01_Ch18 320 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch19 ((Dio_ChannelType) 19U) 322 #define WKUP_GPIO0_B01_Ch19 DioConf_DioChannel_WKUP_GPIO0_B01_Ch19 326 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch20 ((Dio_ChannelType) 20U) 328 #define WKUP_GPIO0_B01_Ch20 DioConf_DioChannel_WKUP_GPIO0_B01_Ch20 332 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch21 ((Dio_ChannelType) 21U) 334 #define WKUP_GPIO0_B01_Ch21 DioConf_DioChannel_WKUP_GPIO0_B01_Ch21 338 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch22 ((Dio_ChannelType) 22U) 340 #define WKUP_GPIO0_B01_Ch22 DioConf_DioChannel_WKUP_GPIO0_B01_Ch22 344 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch23 ((Dio_ChannelType) 23U) 346 #define WKUP_GPIO0_B01_Ch23 DioConf_DioChannel_WKUP_GPIO0_B01_Ch23 350 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch24 ((Dio_ChannelType) 24U) 352 #define WKUP_GPIO0_B01_Ch24 DioConf_DioChannel_WKUP_GPIO0_B01_Ch24 356 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch25 ((Dio_ChannelType) 25U) 358 #define WKUP_GPIO0_B01_Ch25 DioConf_DioChannel_WKUP_GPIO0_B01_Ch25 362 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch26 ((Dio_ChannelType) 26U) 364 #define WKUP_GPIO0_B01_Ch26 DioConf_DioChannel_WKUP_GPIO0_B01_Ch26 368 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch27 ((Dio_ChannelType) 27U) 370 #define WKUP_GPIO0_B01_Ch27 DioConf_DioChannel_WKUP_GPIO0_B01_Ch27 374 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch28 ((Dio_ChannelType) 28U) 376 #define WKUP_GPIO0_B01_Ch28 DioConf_DioChannel_WKUP_GPIO0_B01_Ch28 380 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch29 ((Dio_ChannelType) 29U) 382 #define WKUP_GPIO0_B01_Ch29 DioConf_DioChannel_WKUP_GPIO0_B01_Ch29 386 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch30 ((Dio_ChannelType) 30U) 388 #define WKUP_GPIO0_B01_Ch30 DioConf_DioChannel_WKUP_GPIO0_B01_Ch30 392 #define DioConf_DioChannel_WKUP_GPIO0_B01_Ch31 ((Dio_ChannelType) 31U) 394 #define WKUP_GPIO0_B01_Ch31 DioConf_DioChannel_WKUP_GPIO0_B01_Ch31 398 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch0 ((Dio_ChannelType) 32U) 400 #define WKUP_GPIO0_B23_Ch0 DioConf_DioChannel_WKUP_GPIO0_B23_Ch0 404 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch1 ((Dio_ChannelType) 33U) 406 #define WKUP_GPIO0_B23_Ch1 DioConf_DioChannel_WKUP_GPIO0_B23_Ch1 410 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch2 ((Dio_ChannelType) 34U) 412 #define WKUP_GPIO0_B23_Ch2 DioConf_DioChannel_WKUP_GPIO0_B23_Ch2 416 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch3 ((Dio_ChannelType) 35U) 418 #define WKUP_GPIO0_B23_Ch3 DioConf_DioChannel_WKUP_GPIO0_B23_Ch3 422 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch4 ((Dio_ChannelType) 36U) 424 #define WKUP_GPIO0_B23_Ch4 DioConf_DioChannel_WKUP_GPIO0_B23_Ch4 428 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch5 ((Dio_ChannelType) 37U) 430 #define WKUP_GPIO0_B23_Ch5 DioConf_DioChannel_WKUP_GPIO0_B23_Ch5 434 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch6 ((Dio_ChannelType) 38U) 436 #define WKUP_GPIO0_B23_Ch6 DioConf_DioChannel_WKUP_GPIO0_B23_Ch6 440 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch7 ((Dio_ChannelType) 39U) 442 #define WKUP_GPIO0_B23_Ch7 DioConf_DioChannel_WKUP_GPIO0_B23_Ch7 446 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch8 ((Dio_ChannelType) 40U) 448 #define WKUP_GPIO0_B23_Ch8 DioConf_DioChannel_WKUP_GPIO0_B23_Ch8 452 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch9 ((Dio_ChannelType) 41U) 454 #define WKUP_GPIO0_B23_Ch9 DioConf_DioChannel_WKUP_GPIO0_B23_Ch9 458 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch10 ((Dio_ChannelType) 42U) 460 #define WKUP_GPIO0_B23_Ch10 DioConf_DioChannel_WKUP_GPIO0_B23_Ch10 464 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch11 ((Dio_ChannelType) 43U) 466 #define WKUP_GPIO0_B23_Ch11 DioConf_DioChannel_WKUP_GPIO0_B23_Ch11 470 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch12 ((Dio_ChannelType) 44U) 472 #define WKUP_GPIO0_B23_Ch12 DioConf_DioChannel_WKUP_GPIO0_B23_Ch12 476 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch13 ((Dio_ChannelType) 45U) 478 #define WKUP_GPIO0_B23_Ch13 DioConf_DioChannel_WKUP_GPIO0_B23_Ch13 482 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch14 ((Dio_ChannelType) 46U) 484 #define WKUP_GPIO0_B23_Ch14 DioConf_DioChannel_WKUP_GPIO0_B23_Ch14 488 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch15 ((Dio_ChannelType) 47U) 490 #define WKUP_GPIO0_B23_Ch15 DioConf_DioChannel_WKUP_GPIO0_B23_Ch15 494 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch16 ((Dio_ChannelType) 48U) 496 #define WKUP_GPIO0_B23_Ch16 DioConf_DioChannel_WKUP_GPIO0_B23_Ch16 500 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch17 ((Dio_ChannelType) 49U) 502 #define WKUP_GPIO0_B23_Ch17 DioConf_DioChannel_WKUP_GPIO0_B23_Ch17 506 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch18 ((Dio_ChannelType) 50U) 508 #define WKUP_GPIO0_B23_Ch18 DioConf_DioChannel_WKUP_GPIO0_B23_Ch18 512 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch19 ((Dio_ChannelType) 51U) 514 #define WKUP_GPIO0_B23_Ch19 DioConf_DioChannel_WKUP_GPIO0_B23_Ch19 518 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch20 ((Dio_ChannelType) 52U) 520 #define WKUP_GPIO0_B23_Ch20 DioConf_DioChannel_WKUP_GPIO0_B23_Ch20 524 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch21 ((Dio_ChannelType) 53U) 526 #define WKUP_GPIO0_B23_Ch21 DioConf_DioChannel_WKUP_GPIO0_B23_Ch21 531 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch22 ((Dio_ChannelType) 54U) 533 #define WKUP_GPIO0_B23_Ch22 DioConf_DioChannel_WKUP_GPIO0_B23_Ch22 537 #define DioConf_DioChannel_WKUP_GPIO0_B23_Ch23 ((Dio_ChannelType) 55U) 539 #define WKUP_GPIO0_B23_Ch23 DioConf_DioChannel_WKUP_GPIO0_B23_Ch23 543 #define DioConf_DioChannel_GPIO0_B01_Ch0 ((Dio_ChannelType) 288U) 545 #define GPIO0_B01_Ch0 DioConf_DioChannel_GPIO0_B01_Ch0 549 #define DioConf_DioChannel_GPIO0_B01_Ch1 ((Dio_ChannelType) 289U) 551 #define GPIO0_B01_Ch1 DioConf_DioChannel_GPIO0_B01_Ch1 555 #define DioConf_DioChannel_GPIO0_B01_Ch2 ((Dio_ChannelType) 290U) 557 #define GPIO0_B01_Ch2 DioConf_DioChannel_GPIO0_B01_Ch2 561 #define DioConf_DioChannel_GPIO0_B01_Ch3 ((Dio_ChannelType) 291U) 563 #define GPIO0_B01_Ch3 DioConf_DioChannel_GPIO0_B01_Ch3 567 #define DioConf_DioChannel_GPIO0_B01_Ch4 ((Dio_ChannelType) 292U) 569 #define GPIO0_B01_Ch4 DioConf_DioChannel_GPIO0_B01_Ch4 573 #define DioConf_DioChannel_GPIO0_B01_Ch5 ((Dio_ChannelType) 293U) 575 #define GPIO0_B01_Ch5 DioConf_DioChannel_GPIO0_B01_Ch5 579 #define DioConf_DioChannel_GPIO0_B01_Ch6 ((Dio_ChannelType) 294U) 581 #define GPIO0_B01_Ch6 DioConf_DioChannel_GPIO0_B01_Ch6 585 #define DioConf_DioChannel_GPIO0_B01_Ch7 ((Dio_ChannelType) 295U) 587 #define GPIO0_B01_Ch7 DioConf_DioChannel_GPIO0_B01_Ch7 591 #define DioConf_DioChannel_GPIO0_B01_Ch8 ((Dio_ChannelType) 296U) 593 #define GPIO0_B01_Ch8 DioConf_DioChannel_GPIO0_B01_Ch8 597 #define DioConf_DioChannel_GPIO0_B01_Ch9 ((Dio_ChannelType) 297U) 599 #define GPIO0_B01_Ch9 DioConf_DioChannel_GPIO0_B01_Ch9 603 #define DioConf_DioChannel_GPIO0_B01_Ch10 ((Dio_ChannelType) 298U) 605 #define GPIO0_B01_Ch10 DioConf_DioChannel_GPIO0_B01_Ch10 609 #define DioConf_DioChannel_GPIO0_B01_Ch11 ((Dio_ChannelType) 299U) 611 #define GPIO0_B01_Ch11 DioConf_DioChannel_GPIO0_B01_Ch11 615 #define DioConf_DioChannel_GPIO0_B01_Ch12 ((Dio_ChannelType) 300U) 617 #define GPIO0_B01_Ch12 DioConf_DioChannel_GPIO0_B01_Ch12 621 #define DioConf_DioChannel_GPIO0_B01_Ch13 ((Dio_ChannelType) 301U) 623 #define GPIO0_B01_Ch13 DioConf_DioChannel_GPIO0_B01_Ch13 627 #define DioConf_DioChannel_GPIO0_B01_Ch14 ((Dio_ChannelType) 302U) 629 #define GPIO0_B01_Ch14 DioConf_DioChannel_GPIO0_B01_Ch14 633 #define DioConf_DioChannel_GPIO0_B01_Ch15 ((Dio_ChannelType) 303U) 635 #define GPIO0_B01_Ch15 DioConf_DioChannel_GPIO0_B01_Ch15 639 #define DioConf_DioChannel_GPIO0_B01_Ch16 ((Dio_ChannelType) 304U) 641 #define GPIO0_B01_Ch16 DioConf_DioChannel_GPIO0_B01_Ch16 645 #define DioConf_DioChannel_GPIO0_B01_Ch17 ((Dio_ChannelType) 305U) 647 #define GPIO0_B01_Ch17 DioConf_DioChannel_GPIO0_B01_Ch17 651 #define DioConf_DioChannel_GPIO0_B01_Ch18 ((Dio_ChannelType) 306U) 653 #define GPIO0_B01_Ch18 DioConf_DioChannel_GPIO0_B01_Ch18 657 #define DioConf_DioChannel_GPIO0_B01_Ch19 ((Dio_ChannelType) 307U) 659 #define GPIO0_B01_Ch19 DioConf_DioChannel_GPIO0_B01_Ch19 663 #define DioConf_DioChannel_GPIO0_B01_Ch20 ((Dio_ChannelType) 308U) 665 #define GPIO0_B01_Ch20 DioConf_DioChannel_GPIO0_B01_Ch20 669 #define DioConf_DioChannel_GPIO0_B01_Ch21 ((Dio_ChannelType) 309U) 671 #define GPIO0_B01_Ch21 DioConf_DioChannel_GPIO0_B01_Ch21 675 #define DioConf_DioChannel_GPIO0_B01_Ch22 ((Dio_ChannelType) 310U) 677 #define GPIO0_B01_Ch22 DioConf_DioChannel_GPIO0_B01_Ch22 681 #define DioConf_DioChannel_GPIO0_B01_Ch23 ((Dio_ChannelType) 311U) 683 #define GPIO0_B01_Ch23 DioConf_DioChannel_GPIO0_B01_Ch23 687 #define DioConf_DioChannel_GPIO0_B01_Ch24 ((Dio_ChannelType) 312U) 689 #define GPIO0_B01_Ch24 DioConf_DioChannel_GPIO0_B01_Ch24 693 #define DioConf_DioChannel_GPIO0_B01_Ch25 ((Dio_ChannelType) 313U) 695 #define GPIO0_B01_Ch25 DioConf_DioChannel_GPIO0_B01_Ch25 699 #define DioConf_DioChannel_GPIO0_B01_Ch26 ((Dio_ChannelType) 314U) 701 #define GPIO0_B01_Ch26 DioConf_DioChannel_GPIO0_B01_Ch26 705 #define DioConf_DioChannel_GPIO0_B01_Ch27 ((Dio_ChannelType) 315U) 707 #define GPIO0_B01_Ch27 DioConf_DioChannel_GPIO0_B01_Ch27 711 #define DioConf_DioChannel_GPIO0_B01_Ch28 ((Dio_ChannelType) 316U) 713 #define GPIO0_B01_Ch28 DioConf_DioChannel_GPIO0_B01_Ch28 717 #define DioConf_DioChannel_GPIO0_B01_Ch29 ((Dio_ChannelType) 317U) 719 #define GPIO0_B01_Ch29 DioConf_DioChannel_GPIO0_B01_Ch29 723 #define DioConf_DioChannel_GPIO0_B01_Ch30 ((Dio_ChannelType) 318U) 725 #define GPIO0_B01_Ch30 DioConf_DioChannel_GPIO0_B01_Ch30 729 #define DioConf_DioChannel_GPIO0_B01_Ch31 ((Dio_ChannelType) 319U) 731 #define GPIO0_B01_Ch31 DioConf_DioChannel_GPIO0_B01_Ch31 735 #define DioConf_DioChannel_GPIO0_B23_Ch0 ((Dio_ChannelType) 320U) 737 #define GPIO0_B23_Ch0 DioConf_DioChannel_GPIO0_B23_Ch0 741 #define DioConf_DioChannel_GPIO0_B23_Ch1 ((Dio_ChannelType) 321U) 743 #define GPIO0_B23_Ch1 DioConf_DioChannel_GPIO0_B23_Ch1 747 #define DioConf_DioChannel_GPIO0_B23_Ch2 ((Dio_ChannelType) 322U) 749 #define GPIO0_B23_Ch2 DioConf_DioChannel_GPIO0_B23_Ch2 753 #define DioConf_DioChannel_GPIO0_B23_Ch3 ((Dio_ChannelType) 323U) 755 #define GPIO0_B23_Ch3 DioConf_DioChannel_GPIO0_B23_Ch3 759 #define DioConf_DioChannel_GPIO0_B23_Ch4 ((Dio_ChannelType) 324U) 761 #define GPIO0_B23_Ch4 DioConf_DioChannel_GPIO0_B23_Ch4 765 #define DioConf_DioChannel_GPIO0_B23_Ch5 ((Dio_ChannelType) 325U) 767 #define GPIO0_B23_Ch5 DioConf_DioChannel_GPIO0_B23_Ch5 771 #define DioConf_DioChannel_GPIO0_B23_Ch6 ((Dio_ChannelType) 326U) 773 #define GPIO0_B23_Ch6 DioConf_DioChannel_GPIO0_B23_Ch6 777 #define DioConf_DioChannel_GPIO0_B23_Ch7 ((Dio_ChannelType) 327U) 779 #define GPIO0_B23_Ch7 DioConf_DioChannel_GPIO0_B23_Ch7 783 #define DioConf_DioChannel_GPIO0_B23_Ch8 ((Dio_ChannelType) 328U) 785 #define GPIO0_B23_Ch8 DioConf_DioChannel_GPIO0_B23_Ch8 789 #define DioConf_DioChannel_GPIO0_B23_Ch9 ((Dio_ChannelType) 329U) 791 #define GPIO0_B23_Ch9 DioConf_DioChannel_GPIO0_B23_Ch9 795 #define DioConf_DioChannel_GPIO0_B23_Ch10 ((Dio_ChannelType) 330U) 797 #define GPIO0_B23_Ch10 DioConf_DioChannel_GPIO0_B23_Ch10 801 #define DioConf_DioChannel_GPIO0_B23_Ch11 ((Dio_ChannelType) 331U) 803 #define GPIO0_B23_Ch11 DioConf_DioChannel_GPIO0_B23_Ch11 807 #define DioConf_DioChannel_GPIO0_B23_Ch12 ((Dio_ChannelType) 332U) 809 #define GPIO0_B23_Ch12 DioConf_DioChannel_GPIO0_B23_Ch12 813 #define DioConf_DioChannel_GPIO0_B23_Ch13 ((Dio_ChannelType) 333U) 815 #define GPIO0_B23_Ch13 DioConf_DioChannel_GPIO0_B23_Ch13 819 #define DioConf_DioChannel_GPIO0_B23_Ch14 ((Dio_ChannelType) 334U) 821 #define GPIO0_B23_Ch14 DioConf_DioChannel_GPIO0_B23_Ch14 825 #define DioConf_DioChannel_GPIO0_B23_Ch15 ((Dio_ChannelType) 335U) 827 #define GPIO0_B23_Ch15 DioConf_DioChannel_GPIO0_B23_Ch15 831 #define DioConf_DioChannel_GPIO0_B23_Ch16 ((Dio_ChannelType) 336U) 833 #define GPIO0_B23_Ch16 DioConf_DioChannel_GPIO0_B23_Ch16 837 #define DioConf_DioChannel_GPIO0_B23_Ch17 ((Dio_ChannelType) 337U) 839 #define GPIO0_B23_Ch17 DioConf_DioChannel_GPIO0_B23_Ch17 843 #define DioConf_DioChannel_GPIO0_B23_Ch18 ((Dio_ChannelType) 338U) 845 #define GPIO0_B23_Ch18 DioConf_DioChannel_GPIO0_B23_Ch18 849 #define DioConf_DioChannel_GPIO0_B23_Ch19 ((Dio_ChannelType) 339U) 851 #define GPIO0_B23_Ch19 DioConf_DioChannel_GPIO0_B23_Ch19 855 #define DioConf_DioChannel_GPIO0_B23_Ch20 ((Dio_ChannelType) 340U) 857 #define GPIO0_B23_Ch20 DioConf_DioChannel_GPIO0_B23_Ch20 861 #define DioConf_DioChannel_GPIO0_B23_Ch21 ((Dio_ChannelType) 341U) 863 #define GPIO0_B23_Ch21 DioConf_DioChannel_GPIO0_B23_Ch21 867 #define DioConf_DioChannel_GPIO0_B23_Ch22 ((Dio_ChannelType) 342U) 869 #define GPIO0_B23_Ch22 DioConf_DioChannel_GPIO0_B23_Ch22 873 #define DioConf_DioChannel_GPIO0_B23_Ch23 ((Dio_ChannelType) 343U) 875 #define GPIO0_B23_Ch23 DioConf_DioChannel_GPIO0_B23_Ch23 879 #define DioConf_DioChannel_GPIO0_B23_Ch24 ((Dio_ChannelType) 344U) 881 #define GPIO0_B23_Ch24 DioConf_DioChannel_GPIO0_B23_Ch24 885 #define DioConf_DioChannel_GPIO0_B23_Ch25 ((Dio_ChannelType) 345U) 887 #define GPIO0_B23_Ch25 DioConf_DioChannel_GPIO0_B23_Ch25 891 #define DioConf_DioChannel_GPIO0_B23_Ch26 ((Dio_ChannelType) 346U) 893 #define GPIO0_B23_Ch26 DioConf_DioChannel_GPIO0_B23_Ch26 897 #define DioConf_DioChannel_GPIO0_B23_Ch27 ((Dio_ChannelType) 347U) 899 #define GPIO0_B23_Ch27 DioConf_DioChannel_GPIO0_B23_Ch27 904 #define DioConf_DioChannel_CAN_TRCV_MAIN_DOMAIN_4_9_11 ((Dio_ChannelType) 348U) 906 #define CAN_TRCV_MAIN_DOMAIN_4_9_11 DioConf_DioChannel_CAN_TRCV_MAIN_DOMAIN_4_9_11 910 #define DioConf_DioChannel_GPIO0_B23_Ch29 ((Dio_ChannelType) 349U) 912 #define GPIO0_B23_Ch29 DioConf_DioChannel_GPIO0_B23_Ch29 916 #define DioConf_DioChannel_GPIO0_B23_Ch30 ((Dio_ChannelType) 350U) 918 #define GPIO0_B23_Ch30 DioConf_DioChannel_GPIO0_B23_Ch30 922 #define DioConf_DioChannel_GPIO0_B23_Ch31 ((Dio_ChannelType) 351U) 924 #define GPIO0_B23_Ch31 DioConf_DioChannel_GPIO0_B23_Ch31 928 #define DioConf_DioChannel_GPIO0_B45_Ch0 ((Dio_ChannelType) 352U) 930 #define GPIO0_B45_Ch0 DioConf_DioChannel_GPIO0_B45_Ch0 934 #define DioConf_DioChannel_GPIO0_B45_Ch1 ((Dio_ChannelType) 353U) 936 #define GPIO0_B45_Ch1 DioConf_DioChannel_GPIO0_B45_Ch1 940 #define DioConf_DioChannel_GPIO0_B45_Ch2 ((Dio_ChannelType) 354U) 942 #define GPIO0_B45_Ch2 DioConf_DioChannel_GPIO0_B45_Ch2 946 #define DioConf_DioChannel_GPIO0_B45_Ch3 ((Dio_ChannelType) 355U) 948 #define GPIO0_B45_Ch3 DioConf_DioChannel_GPIO0_B45_Ch3 952 #define DioConf_DioChannel_GPIO0_B45_Ch4 ((Dio_ChannelType) 356U) 954 #define GPIO0_B45_Ch4 DioConf_DioChannel_GPIO0_B45_Ch4 958 #define DioConf_DioChannel_GPIO0_B45_Ch5 ((Dio_ChannelType) 357U) 960 #define GPIO0_B45_Ch5 DioConf_DioChannel_GPIO0_B45_Ch5 964 #define DioConf_DioChannel_GPIO0_B45_Ch6 ((Dio_ChannelType) 358U) 966 #define GPIO0_B45_Ch6 DioConf_DioChannel_GPIO0_B45_Ch6 970 #define DioConf_DioChannel_GPIO0_B45_Ch7 ((Dio_ChannelType) 359U) 972 #define GPIO0_B45_Ch7 DioConf_DioChannel_GPIO0_B45_Ch7 976 #define DioConf_DioChannel_GPIO0_B45_Ch8 ((Dio_ChannelType) 360U) 978 #define GPIO0_B45_Ch8 DioConf_DioChannel_GPIO0_B45_Ch8 982 #define DioConf_DioChannel_GPIO0_B45_Ch9 ((Dio_ChannelType) 361U) 984 #define GPIO0_B45_Ch9 DioConf_DioChannel_GPIO0_B45_Ch9 988 #define DioConf_DioChannel_GPIO0_B45_Ch10 ((Dio_ChannelType) 362U) 990 #define GPIO0_B45_Ch10 DioConf_DioChannel_GPIO0_B45_Ch10 994 #define DioConf_DioChannel_GPIO0_B45_Ch11 ((Dio_ChannelType) 363U) 996 #define GPIO0_B45_Ch11 DioConf_DioChannel_GPIO0_B45_Ch11 1000 #define DioConf_DioChannel_GPIO0_B45_Ch12 ((Dio_ChannelType) 364U) 1002 #define GPIO0_B45_Ch12 DioConf_DioChannel_GPIO0_B45_Ch12 1006 #define DioConf_DioChannel_GPIO0_B45_Ch13 ((Dio_ChannelType) 365U) 1008 #define GPIO0_B45_Ch13 DioConf_DioChannel_GPIO0_B45_Ch13 1012 #define DioConf_DioChannel_GPIO0_B45_Ch14 ((Dio_ChannelType) 366U) 1014 #define GPIO0_B45_Ch14 DioConf_DioChannel_GPIO0_B45_Ch14 1018 #define DioConf_DioChannel_GPIO0_B45_Ch15 ((Dio_ChannelType) 367U) 1020 #define GPIO0_B45_Ch15 DioConf_DioChannel_GPIO0_B45_Ch15 1024 #define DioConf_DioChannel_GPIO0_B45_Ch16 ((Dio_ChannelType) 368U) 1026 #define GPIO0_B45_Ch16 DioConf_DioChannel_GPIO0_B45_Ch16 1030 #define DioConf_DioChannel_GPIO0_B45_Ch17 ((Dio_ChannelType) 369U) 1032 #define GPIO0_B45_Ch17 DioConf_DioChannel_GPIO0_B45_Ch17 1036 #define DioConf_DioChannel_GPIO0_B45_Ch18 ((Dio_ChannelType) 370U) 1038 #define GPIO0_B45_Ch18 DioConf_DioChannel_GPIO0_B45_Ch18 1042 #define DioConf_DioChannel_GPIO0_B45_Ch19 ((Dio_ChannelType) 371U) 1044 #define GPIO0_B45_Ch19 DioConf_DioChannel_GPIO0_B45_Ch19 1048 #define DioConf_DioChannel_GPIO0_B45_Ch20 ((Dio_ChannelType) 372U) 1050 #define GPIO0_B45_Ch20 DioConf_DioChannel_GPIO0_B45_Ch20 1054 #define DioConf_DioChannel_GPIO0_B45_Ch21 ((Dio_ChannelType) 373U) 1056 #define GPIO0_B45_Ch21 DioConf_DioChannel_GPIO0_B45_Ch21 1060 #define DioConf_DioChannel_GPIO0_B45_Ch22 ((Dio_ChannelType) 374U) 1062 #define GPIO0_B45_Ch22 DioConf_DioChannel_GPIO0_B45_Ch22 1066 #define DioConf_DioChannel_GPIO0_B45_Ch23 ((Dio_ChannelType) 375U) 1068 #define GPIO0_B45_Ch23 DioConf_DioChannel_GPIO0_B45_Ch23 1072 #define DioConf_DioChannel_GPIO0_B45_Ch24 ((Dio_ChannelType) 376U) 1074 #define GPIO0_B45_Ch24 DioConf_DioChannel_GPIO0_B45_Ch24 1078 #define DioConf_DioChannel_GPIO0_B45_Ch25 ((Dio_ChannelType) 377U) 1080 #define GPIO0_B45_Ch25 DioConf_DioChannel_GPIO0_B45_Ch25 1084 #define DioConf_DioChannel_GPIO0_B45_Ch26 ((Dio_ChannelType) 378U) 1086 #define GPIO0_B45_Ch26 DioConf_DioChannel_GPIO0_B45_Ch26 1090 #define DioConf_DioChannel_GPIO0_B45_Ch27 ((Dio_ChannelType) 379U) 1092 #define GPIO0_B45_Ch27 DioConf_DioChannel_GPIO0_B45_Ch27 1096 #define DioConf_DioChannel_GPIO0_B45_Ch28 ((Dio_ChannelType) 380U) 1098 #define GPIO0_B45_Ch28 DioConf_DioChannel_GPIO0_B45_Ch28 1102 #define DioConf_DioChannel_GPIO0_B45_Ch29 ((Dio_ChannelType) 381U) 1104 #define GPIO0_B45_Ch29 DioConf_DioChannel_GPIO0_B45_Ch29 1108 #define DioConf_DioChannel_GPIO0_B45_Ch30 ((Dio_ChannelType) 382U) 1110 #define GPIO0_B45_Ch30 DioConf_DioChannel_GPIO0_B45_Ch30 1114 #define DioConf_DioChannel_GPIO0_B45_Ch31 ((Dio_ChannelType) 383U) 1116 #define GPIO0_B45_Ch31 DioConf_DioChannel_GPIO0_B45_Ch31 1120 #define DioConf_DioChannel_GPIO1_B01_Ch0 ((Dio_ChannelType) 432U) 1122 #define GPIO1_B01_Ch0 DioConf_DioChannel_GPIO1_B01_Ch0 1126 #define DioConf_DioChannel_GPIO1_B01_Ch1 ((Dio_ChannelType) 433U) 1128 #define GPIO1_B01_Ch1 DioConf_DioChannel_GPIO1_B01_Ch1 1132 #define DioConf_DioChannel_GPIO1_B01_Ch2 ((Dio_ChannelType) 434U) 1134 #define GPIO1_B01_Ch2 DioConf_DioChannel_GPIO1_B01_Ch2 1138 #define DioConf_DioChannel_GPIO1_B01_Ch3 ((Dio_ChannelType) 435U) 1140 #define GPIO1_B01_Ch3 DioConf_DioChannel_GPIO1_B01_Ch3 1144 #define DioConf_DioChannel_GPIO1_B01_Ch4 ((Dio_ChannelType) 436U) 1146 #define GPIO1_B01_Ch4 DioConf_DioChannel_GPIO1_B01_Ch4 1150 #define DioConf_DioChannel_GPIO1_B01_Ch5 ((Dio_ChannelType) 437U) 1152 #define GPIO1_B01_Ch5 DioConf_DioChannel_GPIO1_B01_Ch5 1156 #define DioConf_DioChannel_GPIO1_B01_Ch6 ((Dio_ChannelType) 438U) 1158 #define GPIO1_B01_Ch6 DioConf_DioChannel_GPIO1_B01_Ch6 1162 #define DioConf_DioChannel_GPIO1_B01_Ch7 ((Dio_ChannelType) 439U) 1164 #define GPIO1_B01_Ch7 DioConf_DioChannel_GPIO1_B01_Ch7 1168 #define DioConf_DioChannel_GPIO1_B01_Ch8 ((Dio_ChannelType) 440U) 1170 #define GPIO1_B01_Ch8 DioConf_DioChannel_GPIO1_B01_Ch8 1174 #define DioConf_DioChannel_GPIO1_B01_Ch9 ((Dio_ChannelType) 441U) 1176 #define GPIO1_B01_Ch9 DioConf_DioChannel_GPIO1_B01_Ch9 1180 #define DioConf_DioChannel_GPIO1_B01_Ch10 ((Dio_ChannelType) 442U) 1182 #define GPIO1_B01_Ch10 DioConf_DioChannel_GPIO1_B01_Ch10 1186 #define DioConf_DioChannel_GPIO1_B01_Ch11 ((Dio_ChannelType) 443U) 1188 #define GPIO1_B01_Ch11 DioConf_DioChannel_GPIO1_B01_Ch11 1192 #define DioConf_DioChannel_GPIO1_B01_Ch12 ((Dio_ChannelType) 444U) 1194 #define GPIO1_B01_Ch12 DioConf_DioChannel_GPIO1_B01_Ch12 1198 #define DioConf_DioChannel_GPIO1_B01_Ch13 ((Dio_ChannelType) 445U) 1200 #define GPIO1_B01_Ch13 DioConf_DioChannel_GPIO1_B01_Ch13 1204 #define DioConf_DioChannel_GPIO1_B01_Ch14 ((Dio_ChannelType) 446U) 1206 #define GPIO1_B01_Ch14 DioConf_DioChannel_GPIO1_B01_Ch14 1210 #define DioConf_DioChannel_GPIO1_B01_Ch15 ((Dio_ChannelType) 447U) 1212 #define GPIO1_B01_Ch15 DioConf_DioChannel_GPIO1_B01_Ch15 1216 #define DioConf_DioChannel_GPIO1_B01_Ch16 ((Dio_ChannelType) 448U) 1218 #define GPIO1_B01_Ch16 DioConf_DioChannel_GPIO1_B01_Ch16 1222 #define DioConf_DioChannel_GPIO1_B01_Ch17 ((Dio_ChannelType) 449U) 1224 #define GPIO1_B01_Ch17 DioConf_DioChannel_GPIO1_B01_Ch17 1228 #define DioConf_DioChannel_GPIO1_B01_Ch18 ((Dio_ChannelType) 450U) 1230 #define GPIO1_B01_Ch18 DioConf_DioChannel_GPIO1_B01_Ch18 1234 #define DioConf_DioChannel_GPIO1_B01_Ch19 ((Dio_ChannelType) 451U) 1236 #define GPIO1_B01_Ch19 DioConf_DioChannel_GPIO1_B01_Ch19 1240 #define DioConf_DioChannel_GPIO1_B01_Ch20 ((Dio_ChannelType) 452U) 1242 #define GPIO1_B01_Ch20 DioConf_DioChannel_GPIO1_B01_Ch20 1246 #define DioConf_DioChannel_GPIO1_B01_Ch21 ((Dio_ChannelType) 453U) 1248 #define GPIO1_B01_Ch21 DioConf_DioChannel_GPIO1_B01_Ch21 1252 #define DioConf_DioChannel_GPIO1_B01_Ch22 ((Dio_ChannelType) 454U) 1254 #define GPIO1_B01_Ch22 DioConf_DioChannel_GPIO1_B01_Ch22 1258 #define DioConf_DioChannel_GPIO1_B01_Ch23 ((Dio_ChannelType) 455U) 1260 #define GPIO1_B01_Ch23 DioConf_DioChannel_GPIO1_B01_Ch23 1264 #define DioConf_DioChannel_GPIO1_B01_Ch24 ((Dio_ChannelType) 456U) 1266 #define GPIO1_B01_Ch24 DioConf_DioChannel_GPIO1_B01_Ch24 1270 #define DioConf_DioChannel_GPIO1_B01_Ch25 ((Dio_ChannelType) 457U) 1272 #define GPIO1_B01_Ch25 DioConf_DioChannel_GPIO1_B01_Ch25 1276 #define DioConf_DioChannel_GPIO1_B01_Ch26 ((Dio_ChannelType) 458U) 1278 #define GPIO1_B01_Ch26 DioConf_DioChannel_GPIO1_B01_Ch26 1282 #define DioConf_DioChannel_GPIO1_B01_Ch27 ((Dio_ChannelType) 459U) 1284 #define GPIO1_B01_Ch27 DioConf_DioChannel_GPIO1_B01_Ch27 1288 #define DioConf_DioChannel_GPIO1_B01_Ch28 ((Dio_ChannelType) 460U) 1290 #define GPIO1_B01_Ch28 DioConf_DioChannel_GPIO1_B01_Ch28 1294 #define DioConf_DioChannel_GPIO1_B01_Ch29 ((Dio_ChannelType) 461U) 1296 #define GPIO1_B01_Ch29 DioConf_DioChannel_GPIO1_B01_Ch29 1300 #define DioConf_DioChannel_GPIO1_B01_Ch30 ((Dio_ChannelType) 462U) 1302 #define GPIO1_B01_Ch30 DioConf_DioChannel_GPIO1_B01_Ch30 1306 #define DioConf_DioChannel_GPIO1_B01_Ch31 ((Dio_ChannelType) 463U) 1308 #define GPIO1_B01_Ch31 DioConf_DioChannel_GPIO1_B01_Ch31 1312 #define DioConf_DioChannel_GPIO1_B23_Ch0 ((Dio_ChannelType) 464U) 1314 #define GPIO1_B23_Ch0 DioConf_DioChannel_GPIO1_B23_Ch0 1318 #define DioConf_DioChannel_GPIO1_B23_Ch1 ((Dio_ChannelType) 465U) 1320 #define GPIO1_B23_Ch1 DioConf_DioChannel_GPIO1_B23_Ch1 1324 #define DioConf_DioChannel_GPIO1_B23_Ch2 ((Dio_ChannelType) 466U) 1326 #define GPIO1_B23_Ch2 DioConf_DioChannel_GPIO1_B23_Ch2 1330 #define DioConf_DioChannel_GPIO1_B23_Ch3 ((Dio_ChannelType) 467U) 1332 #define GPIO1_B23_Ch3 DioConf_DioChannel_GPIO1_B23_Ch3 1349 #define DioConf_DioChannelGroup_WKUP_GPIO0_B01_Bit0_1_PTR ((const Dio_ChannelGroupType *)(DioConfig_WKUP_GPIO0_B01_ChannelGroupRef[0])) 1350 #define WKUP_GPIO0_B01_Bit0_1_PTR DioConf_DioChannelGroup_WKUP_GPIO0_B01_Bit0_1_PTR 1359 #define DemConf_DemEventParameter_DIO_DEM_NO_EVENT (0xFFFFU) 1360 #define DIO_DEM_NO_EVENT DemConf_DemEventParameter_DIO_DEM_NO_EVENT 1363 #ifndef DIO_WRITE_CHANNEL_EVENT_ID 1364 #define DIO_WRITE_CHANNEL_EVENT_ID (DemConf_DemEventParameter_DIO_WRITE_CHANNEL_EVENT_ID) 1366 #ifndef DIO_WRITE_PORT_EVENT_ID 1367 #define DIO_WRITE_PORT_EVENT_ID (DemConf_DemEventParameter_DIO_WRITE_PORT_EVENT_ID) 1377 #define DIO_HW_UNIT_CNT (10U) 1382 #define DIO_INSTANCE_0 (0U) 1384 #define DIO_INSTANCE_1 (1U) 1386 #define DIO_INSTANCE_2 (2U) 1388 #define DIO_INSTANCE_3 (3U) 1390 #define DIO_INSTANCE_4 (4U) 1392 #define DIO_INSTANCE_5 (5U) 1394 #define DIO_INSTANCE_6 (6U) 1396 #define DIO_INSTANCE_7 (7U) 1398 #define DIO_INSTANCE_8 (8U) 1400 #define DIO_INSTANCE_9 (9U) 1403 #define DIO_MAX_INSTANCE_ID (DIO_INSTANCE_9) 1407 #define DIO_MAX_PORT_ID_INSTANCE_0 (3U) 1409 #define DIO_MAX_PORT_ID_INSTANCE_1 (6U) 1411 #define DIO_MAX_PORT_ID_INSTANCE_2 (10U) 1413 #define DIO_MAX_PORT_ID_INSTANCE_3 (12U) 1415 #define DIO_MAX_PORT_ID_INSTANCE_4 (16U) 1417 #define DIO_MAX_PORT_ID_INSTANCE_5 (18U) 1419 #define DIO_MAX_PORT_ID_INSTANCE_6 (22U) 1421 #define DIO_MAX_PORT_ID_INSTANCE_7 (24U) 1423 #define DIO_MAX_PORT_ID_INSTANCE_8 (28U) 1425 #define DIO_MAX_PORT_ID_INSTANCE_9 (30U) 1429 #define DIO_MAX_PIN_ID_INSTANCE_0 (144U) 1431 #define DIO_MAX_PIN_ID_INSTANCE_1 (288U) 1433 #define DIO_MAX_PIN_ID_INSTANCE_2 (432U) 1435 #define DIO_MAX_PIN_ID_INSTANCE_3 (576U) 1437 #define DIO_MAX_PIN_ID_INSTANCE_4 (720U) 1439 #define DIO_MAX_PIN_ID_INSTANCE_5 (864U) 1441 #define DIO_MAX_PIN_ID_INSTANCE_6 (1008U) 1443 #define DIO_MAX_PIN_ID_INSTANCE_7 (1152U) 1445 #define DIO_MAX_PIN_ID_INSTANCE_8 (1296U) 1447 #define DIO_MAX_PIN_ID_INSTANCE_9 (1440U) 1449 #define DIO_UTILS_ARRAYSIZE(array) ((sizeof (array) / \ 1450 sizeof ((array)[0]))) 1494 #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:1458
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:1456
#define DIO_HW_UNIT_CNT
Total HW units or Instances.
Definition: Dio_Cfg.h:1377
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:1455
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:1457