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