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
1365 #ifndef DIO_WRITE_CHANNEL_EVENT_ID
1366 #define DIO_WRITE_CHANNEL_EVENT_ID (DemConf_DemEventParameter_DIO_WRITE_CHANNEL_EVENT_ID)
1369 #ifndef DIO_WRITE_PORT_EVENT_ID
1370 #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 void * DioConfig_GPIO1_B23_ChannelGroupRef[0]
Reference to channel group structure for GPIO1_B23 created at config time.
const uint32 Dio_PortIdInstance[DIO_HW_UNIT_CNT+1U]
DIO Max Port ID Instance.
boolean Dio_isReservedPin(uint8 regNum, uint32 pinNum)
This function checks whether pin is reserved
uint8 numPins
Definition: Dio_Cfg.h:1459
const uint32 Dio_ConfigValidChannelMask[30U]
Channel mask for enabled pins in the available ports.
#define DIO_HW_UNIT_CNT
Total HW units or Instances.
Definition: Dio_Cfg.h:1379
const void * DioConfig_WKUP_GPIO0_B01_ChannelGroupRef[1]
Reference to channel group structure for WKUP_GPIO0_B01 created at config time.
uint8 regNum
Definition: Dio_Cfg.h:1458
const void * DioConfig_GPIO0_B23_ChannelGroupRef[0]
Reference to channel group structure for GPIO0_B23 created at config time.
const void * DioConfig_GPIO1_B01_ChannelGroupRef[0]
Reference to channel group structure for GPIO1_B01 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.
const uint32 Dio_GPIOBaseAddr[DIO_HW_UNIT_CNT]
Base Address of Dio Instances.
const uint32 Dio_Instance[DIO_HW_UNIT_CNT]
DIO Instance IDs.
const void * DioConfig_GPIO0_B01_ChannelGroupRef[0]
Reference to channel group structure for GPIO0_B01 created at config time.
uint32 reservedPinStart
Definition: Dio_Cfg.h:1460
const void * DioConfig_GPIO0_B45_ChannelGroupRef[0]
Reference to channel group structure for GPIO0_B45 created at config time.
Definition: Dio_Cfg.h:1457