TMPM4KxA Group Peripheral Driver User Manual  V1.0.4.0
txz_gpio.h
Go to the documentation of this file.
1 
13 /*------------------------------------------------------------------------------*/
14 /* Define to prevent recursive inclusion */
15 /*------------------------------------------------------------------------------*/
16 #ifndef __GPIO_H
17 #define __GPIO_H
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
23 /*------------------------------------------------------------------------------*/
24 /* Includes */
25 /*------------------------------------------------------------------------------*/
26 #include "txz_driver_def.h"
27 
39 /*------------------------------------------------------------------------------*/
40 /* Macro Definition */
41 /*------------------------------------------------------------------------------*/
53 #define GPIO_RESULT_SUCCESS (0)
54 #define GPIO_RESULT_FAILURE (-1)
55 #define GPIO_READ_FAILURE (0xFFFFFFFF) /* End of group GPIO_Result */
59  /* End of group GPIO_Exported_define */
63 
64 /*------------------------------------------------------------------------------*/
65 /* Enumerated Type Definition */
66 /*------------------------------------------------------------------------------*/
75 typedef enum
76 {
80 
85 typedef enum
86 {
91 
96 typedef enum
97 {
98  GPIO_PORT_A = 0x0,
110 }gpio_gr_t;
111 
116 typedef enum
117 {
118  GPIO_PORT_0 = 0x0,
119  GPIO_PORT_1 = 0x1,
120  GPIO_PORT_2 = 0x2,
121  GPIO_PORT_3 = 0x3,
122  GPIO_PORT_4 = 0x4,
123  GPIO_PORT_5 = 0x5,
124  GPIO_PORT_6 = 0x6,
125  GPIO_PORT_7 = 0x7,
127 }gpio_num_t;
128 
133 typedef enum
134 {
136  GPIO_Mode_CR = 0x4,
139  GPIO_Mode_FR3 = 0x10,
140  GPIO_Mode_FR4 = 0x14,
141  GPIO_Mode_FR5 = 0x18,
142  GPIO_Mode_FR6 = 0x1C,
143  GPIO_Mode_FR7 = 0x20,
144  GPIO_Mode_OD = 0x28,
145  GPIO_Mode_PUP = 0x2C,
146  GPIO_Mode_PDN = 0x30,
147  GPIO_Mode_IE = 0x38
148 }gpio_mode_t;
149 
154 typedef enum
155 {
156  GPIO_FR_1 = 1,
165 }gpio_fr_t;
170 typedef enum
171 {
181 
186 typedef enum
187 {
197 
202 typedef enum
203 {
212 
213 
218 typedef enum
219 {
227 
232 typedef enum
233 {
242 
247 typedef enum
248 {
258 
263 typedef enum
264 {
274 
279 typedef enum
280 {
288 
293 typedef enum
294 {
299 
304 typedef enum
305 {
311 
316 typedef enum
317 {
322 
327 typedef enum
328 {
334 
339 typedef enum
340 {
345 
350 typedef enum
351 {
357 
362 typedef enum
363 {
368 
369 
374 typedef enum
375 {
380 
385 typedef enum
386 {
391 
396 typedef enum
397 {
402 
407 typedef enum
408 {
413 
418 typedef enum
419 {
424 
429 typedef enum
430 {
436 
441 typedef enum
442 {
450 
455 typedef enum
456 {
462 
467 typedef enum
468 {
475 
480 typedef enum
481 {
490  GPIO_PG0_UO1 = 0x6,
493 
498 typedef enum
499 {
508  GPIO_PG1_VO1 = 0x6,
511 
516 typedef enum
517 {
524  GPIO_PG2_WO1 = 0x6,
526 
531 typedef enum
532 {
535  GPIO_PG3_XO1 = 0x6,
538 
543 typedef enum
544 {
547  GPIO_PG4_YO1 = 0x6,
550 
555 typedef enum
556 {
559  GPIO_PG5_ZO1 = 0x6,
562 
567 typedef enum
568 {
570  GPIO_PH0_X1 = 0x0,
572 
577 typedef enum
578 {
580  GPIO_PH1_X2 = 0x0,
582 
587 typedef enum
588 {
590  GPIO_PH2_XT1 = 0x0,
592 
597 typedef enum
598 {
600  GPIO_PH3_XT2 = 0x0,
602 
607 typedef enum
608 {
611  GPIO_PJ0_UO0 = 0x5,
615 
620 typedef enum
621 {
624  GPIO_PJ1_XO0 = 0x5,
627 
632 typedef enum
633 {
636  GPIO_PJ2_VO0 = 0x5,
638 
643 typedef enum
644 {
647  GPIO_PJ3_YO0 = 0x5,
649 
654 typedef enum
655 {
658  GPIO_PJ4_WO0 = 0x5,
660 
665 typedef enum
666 {
669  GPIO_PJ5_ZO0 = 0x5,
671 
676 typedef enum
677 {
682 
687 typedef enum
688 {
697 typedef enum
698 {
706  GPIO_PK0_TD1 = 0x7,
708 
713 typedef enum
714 {
724 
729 typedef enum
730 {
739 
744 typedef enum
745 {
754 
759 typedef enum
760 {
767 
772 typedef enum
773 {
779 
784 typedef enum
785 {
791 
796 typedef enum
797 {
803 
808 typedef enum
809 {
815 
820 typedef enum
821 {
827  /* End of group GPIO_Exported_Typedef */
831 
832 /*------------------------------------------------------------------------------*/
833 /* Structure Definition */
834 /*------------------------------------------------------------------------------*/
839 /*----------------------------------*/
843 /*----------------------------------*/
844 #if defined(TMPM4K4A)
845 typedef struct gpio_pa_handle
846 {
847  TSB_PA_TypeDef *p_pa_instance;
848  TSB_PB_TypeDef *p_pb_instance;
849  TSB_PC_TypeDef *p_pc_instance;
850  TSB_PD_TypeDef *p_pd_instance;
851  TSB_PE_TypeDef *p_pe_instance;
852  TSB_PF_TypeDef *p_pf_instance;
853  TSB_PG_TypeDef *p_pg_instance;
854  TSB_PH_TypeDef *p_ph_instance;
855  TSB_PJ_TypeDef *p_pj_instance;
856  TSB_PK_TypeDef *p_pk_instance;
857  TSB_PL_TypeDef *p_pl_instance;
858 } gpio_t;
859 #endif /* TMPM4K4A */
860 #if defined(TMPM4K2A)
861 typedef struct gpio_pa_handle
862 {
863  TSB_PA_TypeDef *p_pa_instance;
864  TSB_PB_TypeDef *p_pb_instance;
865  TSB_PC_TypeDef *p_pc_instance;
866  TSB_PD_TypeDef *p_pd_instance;
867  TSB_PE_TypeDef *p_pe_instance;
868  TSB_PF_TypeDef *p_pf_instance;
869  TSB_PG_TypeDef *p_pg_instance;
870  TSB_PH_TypeDef *p_ph_instance;
871  TSB_PJ_TypeDef *p_pj_instance;
872  TSB_PK_TypeDef *p_pk_instance;
873 } gpio_t;
874 #endif /* TMPM4K2A */
875 #if defined(TMPM4K1A)
876 typedef struct gpio_pa_handle
877 {
878  TSB_PA_TypeDef *p_pa_instance;
879  TSB_PB_TypeDef *p_pb_instance;
880  TSB_PC_TypeDef *p_pc_instance;
881  TSB_PD_TypeDef *p_pd_instance;
882  TSB_PE_TypeDef *p_pe_instance;
883  TSB_PF_TypeDef *p_pf_instance;
884  TSB_PG_TypeDef *p_pg_instance;
885  TSB_PH_TypeDef *p_ph_instance;
886  TSB_PJ_TypeDef *p_pj_instance;
887  TSB_PK_TypeDef *p_pk_instance;
888 } gpio_t;
889 #endif /* TMPM4K1A */
890 #if defined(TMPM4K0A)
891 typedef struct gpio_pa_handle
892 {
893  TSB_PD_TypeDef *p_pd_instance;
894  TSB_PE_TypeDef *p_pe_instance;
895  TSB_PG_TypeDef *p_pg_instance;
896  TSB_PH_TypeDef *p_ph_instance;
897  TSB_PJ_TypeDef *p_pj_instance;
898  TSB_PK_TypeDef *p_pk_instance;
899 } gpio_t;
900 #endif /* TMPM4K0A */
901  /* End of group GPIO_Exported_Typedef */
904 
905 /*------------------------------------------------------------------------------*/
906 /* Functions */
907 /*------------------------------------------------------------------------------*/
912 TXZ_Result gpio_init(gpio_t *p_obj, uint32_t group);
913 TXZ_Result gpio_deinit(gpio_t *p_obj, uint32_t group);
914 TXZ_Result gpio_func(gpio_t *p_obj, uint32_t group, uint32_t num, uint32_t func, uint32_t inout);
915 TXZ_Result gpio_write_mode(gpio_t *p_obj, uint32_t group, uint32_t mode, uint32_t val);
916 TXZ_Result gpio_read_mode(gpio_t *p_obj, uint32_t group, uint32_t mode, uint32_t *val);
917 TXZ_Result gpio_write_bit(gpio_t *p_obj, uint32_t group, uint32_t num, uint32_t mode, uint32_t val);
918 TXZ_Result gpio_read_bit(gpio_t *p_obj, uint32_t group, uint32_t num, uint32_t mode, gpio_pinstate_t *pinstate); /* End of group GPIO_Exported_functions */
922  /* End of group GPIO */
926  /* End of group Periph_Driver */
930 
931 #ifdef __cplusplus
932 }
933 #endif /* __cplusplus */
934 #endif /* __GPIO_H */
gpio_pe5_func_t
PortE5 Function Enumerated Type Definition.
Definition: txz_gpio.h:429
Definition: txz_gpio.h:297
Definition: txz_gpio.h:157
Definition: txz_gpio.h:103
Definition: txz_gpio.h:560
Definition: txz_gpio.h:177
gpio_pl0_func_t
PortL0 Function Enumerated Type Definition.
Definition: txz_gpio.h:772
Definition: txz_gpio.h:658
Definition: txz_gpio.h:163
Definition: txz_gpio.h:533
Definition: txz_gpio.h:502
Definition: txz_gpio.h:98
Definition: txz_gpio.h:240
Definition: txz_gpio.h:763
Definition: txz_gpio.h:126
Definition: txz_gpio.h:188
Definition: txz_gpio.h:705
Definition: txz_gpio.h:589
Definition: txz_gpio.h:445
Definition: txz_gpio.h:811
gpio_pj5_func_t
PortJ5 Function Enumerated Type Definition.
Definition: txz_gpio.h:665
TSB_PE_TypeDef * p_pe_instance
Definition: txz_gpio.h:851
Definition: txz_gpio.h:746
Definition: txz_gpio.h:146
gpio_gr_t
Port Group Enumerated Type Definition.
Definition: txz_gpio.h:96
Definition: txz_gpio.h:736
Definition: txz_gpio.h:669
Definition: txz_gpio.h:508
Definition: txz_gpio.h:124
Definition: txz_gpio.h:266
gpio_pe4_func_t
PortE4 Function Enumerated Type Definition.
Definition: txz_gpio.h:418
gpio_pa2_func_t
PortA2 Function Enumerated Type Definition.
Definition: txz_gpio.h:202
Definition: txz_gpio.h:734
Definition: txz_gpio.h:269
Definition: txz_gpio.h:776
Definition: txz_gpio.h:364
Definition: txz_gpio.h:433
gpio_pg4_func_t
PortG4 Function Enumerated Type Definition.
Definition: txz_gpio.h:543
gpio_pj0_func_t
PortJ0 Function Enumerated Type Definition.
Definition: txz_gpio.h:607
Definition: txz_gpio.h:721
Definition: txz_gpio.h:107
Definition: txz_gpio.h:443
Definition: txz_gpio.h:193
Definition: txz_gpio.h:656
TSB_PG_TypeDef * p_pg_instance
Definition: txz_gpio.h:853
Definition: txz_gpio.h:623
Definition: txz_gpio.h:142
TXZ_Result gpio_init(gpio_t *p_obj, uint32_t group)
Initialize the GPIO object.
Definition: txz_gpio.c:393
Definition: txz_gpio.h:460
Definition: txz_gpio.h:434
Definition: txz_gpio.h:822
Definition: txz_gpio.h:718
gpio_pk0_func_t
PortK0 Function Enumerated Type Definition.
Definition: txz_gpio.h:697
Definition: txz_gpio.h:823
Definition: txz_gpio.h:762
Definition: txz_gpio.h:469
Definition: txz_gpio.h:194
Definition: txz_gpio.h:473
struct gpio_pa_handle gpio_t
GPIO handle structure definenition.
Definition: txz_gpio.h:484
Definition: txz_gpio.h:89
gpio_pg0_func_t
PortG0 Function Enumerated Type Definition.
Definition: txz_gpio.h:480
Definition: txz_gpio.h:546
gpio_pj6_func_t
PortJ6 Function Enumerated Type Definition.
Definition: txz_gpio.h:676
Definition: txz_gpio.h:195
Definition: txz_gpio.h:222
Definition: txz_gpio.h:137
Definition: txz_gpio.h:716
Definition: txz_gpio.h:503
gpio_ph2_func_t
PortH2 Function Enumerated Type Definition.
Definition: txz_gpio.h:587
Definition: txz_gpio.h:535
Definition: txz_gpio.h:657
Definition: txz_gpio.h:704
gpio_ph3_func_t
PortH3 Function Enumerated Type Definition.
Definition: txz_gpio.h:597
gpio_pd3_func_t
PortD3 Function Enumerated Type Definition.
Definition: txz_gpio.h:327
Definition: txz_gpio.h:599
Definition: txz_gpio.h:520
Definition: txz_gpio.h:118
TXZ_Result gpio_write_mode(gpio_t *p_obj, uint32_t group, uint32_t mode, uint32_t val)
Port Mode Write.
Definition: txz_gpio.c:1333
Definition: txz_gpio.h:507
Definition: txz_gpio.h:220
Definition: txz_gpio.h:99
Definition: txz_gpio.h:719
Definition: txz_gpio.h:271
Definition: txz_gpio.h:609
Definition: txz_gpio.h:522
Definition: txz_gpio.h:482
Definition: txz_gpio.h:432
TXZ_Result gpio_read_bit(gpio_t *p_obj, uint32_t group, uint32_t num, uint32_t mode, gpio_pinstate_t *pinstate)
Port Bit Read.
Definition: txz_gpio.c:2534
Definition: txz_gpio.h:717
Definition: txz_gpio.h:352
Definition: txz_gpio.h:636
Definition: txz_gpio.h:613
Definition: txz_gpio.h:810
Definition: txz_gpio.h:176
gpio_pe2_func_t
PortE2 Function Enumerated Type Definition.
Definition: txz_gpio.h:396
Definition: txz_gpio.h:78
Definition: txz_gpio.h:486
Definition: txz_gpio.h:611
Definition: txz_gpio.h:625
Definition: txz_gpio.h:691
gpio_tpf2_func_t
PortTPF2 Function Enumerated Type Definition.
Definition: txz_gpio.h:467
Definition: txz_gpio.h:285
Definition: txz_gpio.h:777
TSB_PC_TypeDef * p_pc_instance
Definition: txz_gpio.h:849
Definition: txz_gpio.h:485
Definition: txz_gpio.h:459
gpio_pl1_func_t
PortL1 Function Enumerated Type Definition.
Definition: txz_gpio.h:784
Definition: txz_gpio.h:448
Definition: txz_gpio.h:612
Definition: txz_gpio.h:559
Definition: txz_gpio.h:678
Definition: txz_gpio.h:505
Definition: txz_gpio.h:409
Definition: txz_gpio.h:703
Definition: txz_gpio.h:139
Definition: txz_gpio.h:296
gpio_pl3_func_t
PortL3 Function Enumerated Type Definition.
Definition: txz_gpio.h:808
Definition: txz_gpio.h:191
Definition: txz_gpio.h:143
gpio_pj1_func_t
PortJ1 Function Enumerated Type Definition.
Definition: txz_gpio.h:620
Definition: txz_gpio.h:210
Definition: txz_gpio.h:355
Definition: txz_gpio.h:330
Definition: txz_gpio.h:138
Definition: txz_gpio.h:825
Definition: txz_gpio.h:647
Definition: txz_gpio.h:624
gpio_pj3_func_t
PortJ3 Function Enumerated Type Definition.
Definition: txz_gpio.h:643
gpio_num_t
Port Number Enumerated Type Definition.
Definition: txz_gpio.h:116
Definition: txz_gpio.h:733
gpio_pe3_func_t
PortE3 Function Enumerated Type Definition.
Definition: txz_gpio.h:407
Definition: txz_gpio.h:365
Definition: txz_gpio.h:388
Definition: txz_gpio.h:318
TSB_PL_TypeDef * p_pl_instance
Definition: txz_gpio.h:857
Definition: txz_gpio.h:824
GPIO handle structure definenition.
Definition: txz_gpio.h:845
Definition: txz_gpio.h:141
gpio_pk4_func_t
PortK4 Function Enumerated Type Definition.
Definition: txz_gpio.h:759
TXZ_Result gpio_func(gpio_t *p_obj, uint32_t group, uint32_t num, uint32_t func, uint32_t inout)
Port Function switching.
Definition: txz_gpio.c:2314
Definition: txz_gpio.h:470
Definition: txz_gpio.h:77
Definition: txz_gpio.h:136
Definition: txz_gpio.h:284
gpio_pininout_t
Pin Input/Output Enumerated Type Definition.
Definition: txz_gpio.h:85
Definition: txz_gpio.h:700
gpio_pc1_func_t
PortC1 Function Enumerated Type Definition.
Definition: txz_gpio.h:263
gpio_pl4_func_t
PortL4 Function Enumerated Type Definition.
Definition: txz_gpio.h:820
Definition: txz_gpio.h:144
Definition: txz_gpio.h:100
gpio_pd0_func_t
PortD0 Function Enumerated Type Definition.
Definition: txz_gpio.h:293
Definition: txz_gpio.h:701
TXZ_Result gpio_deinit(gpio_t *p_obj, uint32_t group)
Release the GPIO object.
Definition: txz_gpio.c:863
Definition: txz_gpio.h:223
Definition: txz_gpio.h:590
Definition: txz_gpio.h:221
Definition: txz_gpio.h:491
TSB_PJ_TypeDef * p_pj_instance
Definition: txz_gpio.h:855
Definition: txz_gpio.h:159
Definition: txz_gpio.h:748
Definition: txz_gpio.h:389
TSB_PD_TypeDef * p_pd_instance
Definition: txz_gpio.h:850
Definition: txz_gpio.h:109
Definition: txz_gpio.h:504
Definition: txz_gpio.h:667
Definition: txz_gpio.h:812
Definition: txz_gpio.h:295
gpio_pd2_func_t
PortD2 Function Enumerated Type Definition.
Definition: txz_gpio.h:316
Definition: txz_gpio.h:787
gpio_mode_t
Port Mode Enumerated Type Definition.
Definition: txz_gpio.h:133
gpio_pinstate_t
Pin State Reset/Set Enumerated Type Definition.
Definition: txz_gpio.h:75
Definition: txz_gpio.h:444
Definition: txz_gpio.h:679
Definition: txz_gpio.h:519
Definition: txz_gpio.h:558
gpio_pl2_func_t
PortL2 Function Enumerated Type Definition.
Definition: txz_gpio.h:796
gpio_pd4_func_t
PortD4 Function Enumerated Type Definition.
Definition: txz_gpio.h:339
Definition: txz_gpio.h:236
Definition: txz_gpio.h:472
gpio_pf0_func_t
PortF0 Function Enumerated Type Definition.
Definition: txz_gpio.h:441
Definition: txz_gpio.h:446
Definition: txz_gpio.h:281
Definition: txz_gpio.h:387
Definition: txz_gpio.h:175
Definition: txz_gpio.h:749
Definition: txz_gpio.h:122
Definition: txz_gpio.h:282
gpio_pk1_func_t
PortK1 Function Enumerated Type Definition.
Definition: txz_gpio.h:713
Definition: txz_gpio.h:158
gpio_pf1_func_t
PortF1 Function Enumerated Type Definition.
Definition: txz_gpio.h:455
Definition: txz_gpio.h:341
Definition: txz_gpio.h:457
Definition: txz_gpio.h:524
Definition: txz_gpio.h:173
TXZ_Result gpio_read_mode(gpio_t *p_obj, uint32_t group, uint32_t mode, uint32_t *val)
Port Mode Read.
Definition: txz_gpio.c:1824
Definition: txz_gpio.h:174
Definition: txz_gpio.h:500
Definition: txz_gpio.h:635
Definition: txz_gpio.h:410
Definition: txz_gpio.h:265
Definition: txz_gpio.h:178
Definition: txz_gpio.h:332
Definition: txz_gpio.h:646
Definition: txz_gpio.h:172
Definition: txz_gpio.h:353
Definition: txz_gpio.h:331
Definition: txz_gpio.h:147
Definition: txz_gpio.h:156
Definition: txz_gpio.h:376
gpio_pe1_func_t
PortE1 Function Enumerated Type Definition.
Definition: txz_gpio.h:385
Definition: txz_gpio.h:329
Definition: txz_gpio.h:668
Definition: txz_gpio.h:399
All common macro and definition for TXZ peripheral drivers.
Definition: txz_gpio.h:120
Definition: txz_gpio.h:238
Definition: txz_gpio.h:545
Definition: txz_gpio.h:319
Definition: txz_gpio.h:764
Definition: txz_gpio.h:125
gpio_pj2_func_t
PortJ2 Function Enumerated Type Definition.
Definition: txz_gpio.h:632
Definition: txz_gpio.h:255
Definition: txz_gpio.h:506
Definition: txz_gpio.h:270
Definition: txz_gpio.h:489
Definition: txz_gpio.h:752
Definition: txz_gpio.h:283
Definition: txz_gpio.h:722
Definition: txz_gpio.h:398
gpio_pd6_func_t
PortD6 Function Enumerated Type Definition.
Definition: txz_gpio.h:362
Definition: txz_gpio.h:272
Definition: txz_gpio.h:800
Definition: txz_gpio.h:234
TXZ_Result gpio_write_bit(gpio_t *p_obj, uint32_t group, uint32_t num, uint32_t mode, uint32_t val)
Port Bit Write.
Definition: txz_gpio.c:2494
Definition: txz_gpio.h:102
Definition: txz_gpio.h:378
Definition: txz_gpio.h:207
TSB_PF_TypeDef * p_pf_instance
Definition: txz_gpio.h:852
Definition: txz_gpio.h:224
Definition: txz_gpio.h:798
gpio_pe0_func_t
PortE0 Function Enumerated Type Definition.
Definition: txz_gpio.h:374
Definition: txz_gpio.h:108
Definition: txz_gpio.h:579
Definition: txz_gpio.h:307
Definition: txz_gpio.h:715
Definition: txz_gpio.h:164
Definition: txz_gpio.h:690
Definition: txz_gpio.h:342
Definition: txz_gpio.h:192
Definition: txz_gpio.h:702
Definition: txz_gpio.h:447
Definition: txz_gpio.h:751
TSB_PB_TypeDef * p_pb_instance
Definition: txz_gpio.h:848
gpio_pg2_func_t
PortG2 Function Enumerated Type Definition.
Definition: txz_gpio.h:516
Definition: txz_gpio.h:557
Definition: txz_gpio.h:774
Definition: txz_gpio.h:253
gpio_fr_t
Port Function Number Enumerated Type Definition.
Definition: txz_gpio.h:154
Definition: txz_gpio.h:731
Definition: txz_gpio.h:209
gpio_pb1_func_t
PortB1 Function Enumerated Type Definition.
Definition: txz_gpio.h:232
Definition: txz_gpio.h:119
Definition: txz_gpio.h:249
Definition: txz_gpio.h:732
Definition: txz_gpio.h:483
Definition: txz_gpio.h:140
Definition: txz_gpio.h:254
gpio_pj7_func_t
PortJ7 Function Enumerated Type Definition.
Definition: txz_gpio.h:687
gpio_pc0_func_t
PortC0 Function Enumerated Type Definition.
Definition: txz_gpio.h:247
gpio_pb0_func_t
PortB0 Function Enumerated Type Definition.
Definition: txz_gpio.h:218
gpio_pd5_func_t
PortD5 Function Enumerated Type Definition.
Definition: txz_gpio.h:350
Definition: txz_gpio.h:706
gpio_pc2_func_t
PortC2 Function Enumerated Type Definition.
Definition: txz_gpio.h:279
Definition: txz_gpio.h:250
TSB_PA_TypeDef * p_pa_instance
Definition: txz_gpio.h:847
gpio_ph1_func_t
PortH1 Function Enumerated Type Definition.
Definition: txz_gpio.h:577
Definition: txz_gpio.h:610
Definition: txz_gpio.h:518
Definition: txz_gpio.h:570
gpio_pg3_func_t
PortG3 Function Enumerated Type Definition.
Definition: txz_gpio.h:531
Definition: txz_gpio.h:431
Definition: txz_gpio.h:268
Definition: txz_gpio.h:422
Definition: txz_gpio.h:801
Definition: txz_gpio.h:286
Definition: txz_gpio.h:189
TSB_PK_TypeDef * p_pk_instance
Definition: txz_gpio.h:856
Definition: txz_gpio.h:521
Definition: txz_gpio.h:634
Definition: txz_gpio.h:490
Definition: txz_gpio.h:699
gpio_pa1_func_t
PortA1 Function Enumerated Type Definition.
Definition: txz_gpio.h:186
Definition: txz_gpio.h:523
Definition: txz_gpio.h:256
Definition: txz_gpio.h:88
Definition: txz_gpio.h:106
Definition: txz_gpio.h:509
Definition: txz_gpio.h:680
Definition: txz_gpio.h:761
Definition: txz_gpio.h:135
Definition: txz_gpio.h:750
Definition: txz_gpio.h:251
gpio_ph0_func_t
PortH0 Function Enumerated Type Definition.
Definition: txz_gpio.h:567
Definition: txz_gpio.h:366
Definition: txz_gpio.h:471
Definition: txz_gpio.h:488
Definition: txz_gpio.h:308
Definition: txz_gpio.h:123
gpio_pg1_func_t
PortG1 Function Enumerated Type Definition.
Definition: txz_gpio.h:498
gpio_pk2_func_t
PortK2 Function Enumerated Type Definition.
Definition: txz_gpio.h:729
Definition: txz_gpio.h:225
Definition: txz_gpio.h:689
Definition: txz_gpio.h:548
Definition: txz_gpio.h:190
Definition: txz_gpio.h:354
Definition: txz_gpio.h:799
Definition: txz_gpio.h:547
Definition: txz_gpio.h:622
Definition: txz_gpio.h:420
Definition: txz_gpio.h:267
Definition: txz_gpio.h:87
Definition: txz_gpio.h:105
Definition: txz_gpio.h:534
Definition: txz_gpio.h:252
Definition: txz_gpio.h:720
Definition: txz_gpio.h:235
Definition: txz_gpio.h:421
Definition: txz_gpio.h:400
Definition: txz_gpio.h:204
Definition: txz_gpio.h:101
Definition: txz_gpio.h:569
Definition: txz_gpio.h:789
Definition: txz_gpio.h:160
Definition: txz_gpio.h:377
Definition: txz_gpio.h:487
Definition: txz_gpio.h:162
Definition: txz_gpio.h:179
Definition: txz_gpio.h:737
Definition: txz_gpio.h:536
Definition: txz_gpio.h:121
Definition: txz_gpio.h:239
Definition: txz_gpio.h:145
gpio_pg5_func_t
PortG5 Function Enumerated Type Definition.
Definition: txz_gpio.h:555
Definition: txz_gpio.h:645
gpio_pk3_func_t
PortK3 Function Enumerated Type Definition.
Definition: txz_gpio.h:744
gpio_pa0_func_t
PortA0 Function Enumerated Type Definition.
Definition: txz_gpio.h:170
Definition: txz_gpio.h:343
Definition: txz_gpio.h:788
Definition: txz_gpio.h:411
Definition: txz_gpio.h:775
Definition: txz_gpio.h:104
Definition: txz_gpio.h:161
Definition: txz_gpio.h:237
Definition: txz_gpio.h:458
gpio_pj4_func_t
PortJ4 Function Enumerated Type Definition.
Definition: txz_gpio.h:654
Definition: txz_gpio.h:580
Definition: txz_gpio.h:206
Definition: txz_gpio.h:813
Definition: txz_gpio.h:208
Definition: txz_gpio.h:765
Definition: txz_gpio.h:309
TSB_PH_TypeDef * p_ph_instance
Definition: txz_gpio.h:854
Definition: txz_gpio.h:205
Definition: txz_gpio.h:747
Definition: txz_gpio.h:786
Definition: txz_gpio.h:306
Definition: txz_gpio.h:600
Definition: txz_gpio.h:501
Definition: txz_gpio.h:320
gpio_pd1_func_t
PortD1 Function Enumerated Type Definition.
Definition: txz_gpio.h:304
Definition: txz_gpio.h:735