TMPM4KxA Group Peripheral Driver User Manual  V1.0.4.0
Data Structures | Typedefs | Enumerations
GPIO Exported Typedef

Data Structures

struct  gpio_pa_handle
 GPIO handle structure definenition. More...
 

Typedefs

typedef struct gpio_pa_handle gpio_t
 GPIO handle structure definenition.
 

Enumerations

enum  gpio_pinstate_t { GPIO_PIN_RESET = 0, GPIO_PIN_SET }
 Pin State Reset/Set Enumerated Type Definition. More...
 
enum  gpio_pininout_t { GPIO_PIN_INPUT = 0, GPIO_PIN_OUTPUT, GPIO_PIN_INOUT }
 Pin Input/Output Enumerated Type Definition. More...
 
enum  gpio_gr_t {
  GPIO_PORT_A = 0x0, GPIO_PORT_B, GPIO_PORT_C, GPIO_PORT_D,
  GPIO_PORT_E, GPIO_PORT_F, GPIO_PORT_G, GPIO_PORT_H,
  GPIO_PORT_J, GPIO_PORT_K, GPIO_PORT_L, GPIO_GROUP_Max
}
 Port Group Enumerated Type Definition. More...
 
enum  gpio_num_t {
  GPIO_PORT_0 = 0x0, GPIO_PORT_1 = 0x1, GPIO_PORT_2 = 0x2, GPIO_PORT_3 = 0x3,
  GPIO_PORT_4 = 0x4, GPIO_PORT_5 = 0x5, GPIO_PORT_6 = 0x6, GPIO_PORT_7 = 0x7,
  GPIO_PORT_Max = 0x08
}
 Port Number Enumerated Type Definition. More...
 
enum  gpio_mode_t {
  GPIO_Mode_DATA = 0x0, GPIO_Mode_CR = 0x4, GPIO_Mode_FR1 = 0x8, GPIO_Mode_FR2 = 0xC,
  GPIO_Mode_FR3 = 0x10, GPIO_Mode_FR4 = 0x14, GPIO_Mode_FR5 = 0x18, GPIO_Mode_FR6 = 0x1C,
  GPIO_Mode_FR7 = 0x20, GPIO_Mode_OD = 0x28, GPIO_Mode_PUP = 0x2C, GPIO_Mode_PDN = 0x30,
  GPIO_Mode_IE = 0x38
}
 Port Mode Enumerated Type Definition. More...
 
enum  gpio_fr_t {
  GPIO_FR_1 = 1, GPIO_FR_2, GPIO_FR_3, GPIO_FR_4,
  GPIO_FR_5, GPIO_FR_6, GPIO_FR_7, GPIO_FR_NA,
  GPIO_FR_Max
}
 Port Function Number Enumerated Type Definition. More...
 
enum  gpio_pa0_func_t {
  GPIO_PA0_INPUT = 0x0, GPIO_PA0_OUTPUT = 0x0, GPIO_PA0_INT07 = 0x0, GPIO_PA0_UT1TXDA = 0x1,
  GPIO_PA0_UT1RXD = 0x2, GPIO_PA0_TSPI1TXD = 0x3, GPIO_PA0_T32A01INB0 = 0x4, GPIO_PA0_T32A01OUTB = 0x5
}
 PortA0 Function Enumerated Type Definition. More...
 
enum  gpio_pa1_func_t {
  GPIO_PA1_INPUT = 0x0, GPIO_PA1_OUTPUT = 0x0, GPIO_PA1_INT09 = 0x0, GPIO_PA1_UT1RXD = 0x1,
  GPIO_PA1_UT1TXDA = 0x2, GPIO_PA1_TSPI1RXD = 0x3, GPIO_PA1_T32A01INA0 = 0x4, GPIO_PA1_T32A01INC0 = 0x5
}
 PortA1 Function Enumerated Type Definition. More...
 
enum  gpio_pa2_func_t {
  GPIO_PA2_INPUT = 0x0, GPIO_PA2_OUTPUT = 0x0, GPIO_PA2_TSPI1CLK = 0x3, GPIO_PA2_T32A01INA1 = 0x4,
  GPIO_PA2_T32A01INC1 = 0x5, GPIO_PA2_T32A01OUTA = 0x6, GPIO_PA2_T32A01OUTC = 0x7
}
 PortA2 Function Enumerated Type Definition. More...
 
enum  gpio_pb0_func_t {
  GPIO_PB0_INPUT = 0x0, GPIO_PB0_OUTPUT = 0x0, GPIO_PB0_I2C0SDA = 0x3, GPIO_PB0_T32A05OUTA = 0x4,
  GPIO_PB0_T32A05OUTC = 0x5, GPIO_PB0_PMD0DBG = 0x7
}
 PortB0 Function Enumerated Type Definition. More...
 
enum  gpio_pb1_func_t {
  GPIO_PB1_INPUT = 0x0, GPIO_PB1_OUTPUT = 0x0, GPIO_PB1_I2CSCL = 0x3, GPIO_PB1_T32A05INA0 = 0x4,
  GPIO_PB1_T32A05INC0 = 0x5, GPIO_PB1_TRGIN1 = 0x6, GPIO_PB1_PMD1DBG = 0x7
}
 PortB1 Function Enumerated Type Definition. More...
 
enum  gpio_pc0_func_t {
  GPIO_PC0_INPUT = 0x0, GPIO_PC0_OUTPUT = 0x0, GPIO_PC0_INT08 = 0x0, GPIO_PC0_UT3TXDA = 0x1,
  GPIO_PC0_UT3RXD = 0x2, GPIO_PC0_TSPI3TXD = 0x3, GPIO_PC0_T32A03OUTA = 0x4, GPIO_PC0_T32A03OUTC = 0x5
}
 PortC0 Function Enumerated Type Definition. More...
 
enum  gpio_pc1_func_t {
  GPIO_PC1_INPUT = 0x0, GPIO_PC1_OUTPUT = 0x0, GPIO_PC1_INT10 = 0x0, GPIO_PC1_UT3RXD = 0x1,
  GPIO_PC1_UT3TXDA = 0x2, GPIO_PC1_TSPI3RXD = 0x3, GPIO_PC1_T32A3INA0 = 0x4, GPIO_PC1_T32A3INC0 = 0x5
}
 PortC1 Function Enumerated Type Definition. More...
 
enum  gpio_pc2_func_t {
  GPIO_PC2_INPUT = 0x0, GPIO_PC2_OUTPUT = 0x0, GPIO_PC2_TSPI3CLK = 0x3, GPIO_PC2_T32A3INA1 = 0x4,
  GPIO_PC2_T32A3INC1 = 0x5, GPIO_PC2_RTCOUT = 0x6
}
 PortC2 Function Enumerated Type Definition. More...
 
enum  gpio_pd0_func_t { GPIO_PD0_INPUT = 0x0, GPIO_PD0_OUTPUT = 0x0, GPIO_PD0_AINA00 = 0x0 }
 PortD0 Function Enumerated Type Definition. More...
 
enum  gpio_pd1_func_t { GPIO_PD1_INPUT = 0x0, GPIO_PD1_OUTPUT = 0x0, GPIO_PD1_AINA01 = 0x0, GPIO_PD1_AINA02 = 0x0 }
 PortD1 Function Enumerated Type Definition. More...
 
enum  gpio_pd2_func_t { GPIO_PD2_INPUT = 0x0, GPIO_PD2_OUTPUT = 0x0, GPIO_PD2_AINA03 = 0x0 }
 PortD2 Function Enumerated Type Definition. More...
 
enum  gpio_pd3_func_t { GPIO_PD3_INPUT = 0x0, GPIO_PD3_OUTPUT = 0x0, GPIO_PD3_AINA04 = 0x0, GPIO_PD3_AINA05 = 0x0 }
 PortD3 Function Enumerated Type Definition. More...
 
enum  gpio_pd4_func_t { GPIO_PD4_INPUT = 0x0, GPIO_PD4_OUTPUT = 0x0, GPIO_PD4_AINA06 = 0x0 }
 PortD4 Function Enumerated Type Definition. More...
 
enum  gpio_pd5_func_t { GPIO_PD5_INPUT = 0x0, GPIO_PD5_OUTPUT = 0x0, GPIO_PD5_AINA07 = 0x0, GPIO_PD5_AINA08 = 0x0 }
 PortD5 Function Enumerated Type Definition. More...
 
enum  gpio_pd6_func_t { GPIO_PD6_INPUT = 0x0, GPIO_PD6_OUTPUT = 0x0, GPIO_PD6_AINA09 = 0x0 }
 PortD6 Function Enumerated Type Definition. More...
 
enum  gpio_pe0_func_t { GPIO_PE0_INPUT = 0x0, GPIO_PE0_OUTPUT = 0x0, GPIO_PE0_AINA10 = 0x0 }
 PortE0 Function Enumerated Type Definition. More...
 
enum  gpio_pe1_func_t { GPIO_PE1_INPUT = 0x0, GPIO_PE1_OUTPUT = 0x0, GPIO_PE1_AINA11 = 0x0 }
 PortE1 Function Enumerated Type Definition. More...
 
enum  gpio_pe2_func_t { GPIO_PE2_INPUT = 0x0, GPIO_PE2_OUTPUT = 0x0, GPIO_PE2_AINA12 = 0x0 }
 PortE2 Function Enumerated Type Definition. More...
 
enum  gpio_pe3_func_t { GPIO_PE3_INPUT = 0x0, GPIO_PE3_OUTPUT = 0x0, GPIO_PE3_AINA13 = 0x0 }
 PortE3 Function Enumerated Type Definition. More...
 
enum  gpio_pe4_func_t { GPIO_PE4_INPUT = 0x0, GPIO_PE4_OUTPUT = 0x0, GPIO_PE4_AINA14 = 0x0 }
 PortE4 Function Enumerated Type Definition. More...
 
enum  gpio_pe5_func_t { GPIO_PE5_INPUT = 0x0, GPIO_PE5_OUTPUT = 0x0, GPIO_PE5_AINA15 = 0x0, GPIO_PE5_VREFH = 0x0 }
 PortE5 Function Enumerated Type Definition. More...
 
enum  gpio_pf0_func_t {
  GPIO_PF0_INPUT = 0x0, GPIO_PF0_OUTPUT = 0x0, GPIO_PF0_T32A04OUTA = 0x4, GPIO_PF0_T32A04OUTC = 0x5,
  GPIO_PF0_TRGIN0 = 0x6, GPIO_PF0_EMG1_N = 0x7
}
 PortF0 Function Enumerated Type Definition. More...
 
enum  gpio_pf1_func_t { GPIO_PF1_INPUT = 0x0, GPIO_PF1_OUTPUT = 0x0, GPIO_PF1_T32A04INA0 = 0x4, GPIO_PF1_T32A04INC0 = 0x5 }
 PortF1 Function Enumerated Type Definition. More...
 
enum  gpio_tpf2_func_t {
  GPIO_TPF2_INPUT = 0x0, GPIO_TPF2_OUTPUT = 0x0, GPIO_TPF2_T32A04INA1 = 0x4, GPIO_TPF2_T32A04INC1 = 0x5,
  GPIO_TPF2_TRGIN2 = 0x6
}
 PortTPF2 Function Enumerated Type Definition. More...
 
enum  gpio_pg0_func_t {
  GPIO_PG0_INPUT = 0x0, GPIO_PG0_OUTPUT = 0x0, GPIO_PG0_INT04 = 0x0, GPIO_PG0_UT2TXDA = 0x1,
  GPIO_PG0_TSPI2TXD = 0x2, GPIO_PG0_T32A2OUTA = 0x3, GPIO_PG0_T32A2OUTC = 0x4, GPIO_PG0_ENC0A = 0x5,
  GPIO_PG0_UO1 = 0x6, GPIO_PG0_PMG0DBG = 0x7
}
 PortG0 Function Enumerated Type Definition. More...
 
enum  gpio_pg1_func_t {
  GPIO_PG1_INPUT = 0x0, GPIO_PG1_OUTUT = 0x0, GPIO_PG1_INT05 = 0x0, GPIO_PG1_UT2RXD = 0x1,
  GPIO_PG1_TSPI2RXD = 0x2, GPIO_PG1_T32A2INA0 = 0x3, GPIO_PG1_T32A2INC0 = 0x4, GPIO_PG1_ENC0B = 0x5,
  GPIO_PG1_VO1 = 0x6, GPIO_PG1_PMD1DBG = 0x7
}
 PortG1 Function Enumerated Type Definition. More...
 
enum  gpio_pg2_func_t {
  GPIO_PG2_INPUT = 0x0, GPIO_PG2_OUTUT = 0x0, GPIO_PG2_TSPI2CLK = 0x2, GPIO_PG2_T32A02INA0 = 0x3,
  GPIO_PG2_T32A02INC0 = 0x4, GPIO_PG2_ENC0Z = 0x5, GPIO_PG2_WO1 = 0x6
}
 PortG2 Function Enumerated Type Definition. More...
 
enum  gpio_pg3_func_t { GPIO_PG3_INPUT = 0x0, GPIO_PG3_OUTUT = 0x0, GPIO_PG3_XO1 = 0x6, GPIO_PG3_COMOUT0 = 0x7 }
 PortG3 Function Enumerated Type Definition. More...
 
enum  gpio_pg4_func_t { GPIO_PG4_INPUT = 0x0, GPIO_PG4_OUTUT = 0x0, GPIO_PG4_YO1 = 0x6, GPIO_PG4_COMOUT1 = 0x7 }
 PortG4 Function Enumerated Type Definition. More...
 
enum  gpio_pg5_func_t { GPIO_PG5_INPUT = 0x0, GPIO_PG5_OUTUT = 0x0, GPIO_PG5_ZO1 = 0x6, GPIO_PG5_COMOUT2 = 0x7 }
 PortG5 Function Enumerated Type Definition. More...
 
enum  gpio_ph0_func_t { GPIO_PH0_INPUT = 0x0, GPIO_PH0_X1 = 0x0 }
 PortH0 Function Enumerated Type Definition. More...
 
enum  gpio_ph1_func_t { GPIO_PH1_INPUT = 0x0, GPIO_PH1_X2 = 0x0 }
 PortH1 Function Enumerated Type Definition. More...
 
enum  gpio_ph2_func_t { GPIO_PH2_INPUT = 0x0, GPIO_PH2_XT1 = 0x0 }
 PortH2 Function Enumerated Type Definition. More...
 
enum  gpio_ph3_func_t { GPIO_PH3_INPUT = 0x0, GPIO_PH3_XT2 = 0x0 }
 PortH3 Function Enumerated Type Definition. More...
 
enum  gpio_pj0_func_t {
  GPIO_PJ0_INPUT = 0x0, GPIO_PJ0_OUTPUT = 0x0, GPIO_PJ0_UO0 = 0x5, GPIO_PJ0_SCOUT = 0x6,
  GPIO_PJ0_PMD0DBG = 0x7
}
 PortJ0 Function Enumerated Type Definition. More...
 
enum  gpio_pj1_func_t { GPIO_PJ1_INPUT = 0x0, GPIO_PJ1_OUTPUT = 0x0, GPIO_PJ1_XO0 = 0x5, GPIO_PJ1_PMD1DBG = 0x7 }
 PortJ1 Function Enumerated Type Definition. More...
 
enum  gpio_pj2_func_t { GPIO_PJ2_INPUT = 0x0, GPIO_PJ2_OUTPUT = 0x0, GPIO_PJ2_VO0 = 0x5 }
 PortJ2 Function Enumerated Type Definition. More...
 
enum  gpio_pj3_func_t { GPIO_PJ3_INPUT = 0x0, GPIO_PJ3_OUTPUT = 0x0, GPIO_PJ3_YO0 = 0x5 }
 PortJ3 Function Enumerated Type Definition. More...
 
enum  gpio_pj4_func_t { GPIO_PJ4_INPUT = 0x0, GPIO_PJ4_OUTPUT = 0x0, GPIO_PJ4_WO0 = 0x5 }
 PortJ4 Function Enumerated Type Definition. More...
 
enum  gpio_pj5_func_t { GPIO_PJ5_INPUT = 0x0, GPIO_PJ5_OUTPUT = 0x0, GPIO_PJ5_ZO0 = 0x5 }
 PortJ5 Function Enumerated Type Definition. More...
 
enum  gpio_pj6_func_t { GPIO_PJ6_INPUT = 0x0, GPIO_PJ6_OUTPUT = 0x0, GPIO_PJ6_EMG0_N = 0x5 }
 PortJ6 Function Enumerated Type Definition. More...
 
enum  gpio_pj7_func_t { GPIO_PJ7_INPUT = 0x0, GPIO_PJ7_OUTPUT = 0x0, GPIO_PJ7_OVV0_N = 0x5 }
 PortJ7 Function Enumerated Type Definition. More...
 
enum  gpio_pk0_func_t {
  GPIO_PK0_INPUT = 0x0, GPIO_PK0_OUTPUT = 0x0, GPIO_PK0_INT00 = 0x0, GPIO_PK0_UT0RXD = 0x1,
  GPIO_PK0_IT0TXDA = 0x2, GPIO_PK0_T32A00OUTA = 0x4, GPIO_PK0_T32A00OUTC = 0x5, GPIO_PK0_TD1 = 0x7
}
 PortK0 Function Enumerated Type Definition. More...
 
enum  gpio_pk1_func_t {
  GPIO_PK1_INPUT = 0x0, GPIO_PK1_OUTPUT = 0x0, GPIO_PK1_INT01 = 0x0, GPIO_PK1_UT0TXDA = 0x1,
  GPIO_PK1_UT0RXD = 0x2, GPIO_PK1_T32A00INA0 = 0x4, GPIO_PK1_T32A00INC0 = 0x5, GPIO_PK1_TDO_SWV = 0x7
}
 PortK1 Function Enumerated Type Definition. More...
 
enum  gpio_pk2_func_t {
  GPIO_PK2_INPUT = 0x0, GPIO_PK2_OUTPUT = 0x0, GPIO_PK2_INT02 = 0x0, GPIO_PK2_UT0RXD = 0x1,
  GPIO_PK2_UT0TXDA = 0x2, GPIO_PK2_TSPI0RXD = 0x3, GPIO_PK2_TMS_SWDIO = 0x7
}
 PortK2 Function Enumerated Type Definition. More...
 
enum  gpio_pk3_func_t {
  GPIO_PK3_INPUT = 0x0, GPIO_PK3_OUTPUT = 0x0, GPIO_PK3_INT03 = 0x0, GPIO_PK3_UT0TXDA = 0x1,
  GPIO_PK3_UT0RXD = 0x2, GPIO_PK3_TSPI0TXD = 0x3, GPIO_PK3_TCK_SWCLK = 0x7
}
 PortK3 Function Enumerated Type Definition. More...
 
enum  gpio_pk4_func_t {
  GPIO_PK4_INPUT = 0x0, GPIO_PK4_OUTPUT = 0x0, GPIO_PK4_TSPI0CLK = 0x3, GPIO_PK4_NBDSYNC = 0x6,
  GPIO_PK4_TRST_N = 0x7
}
 PortK4 Function Enumerated Type Definition. More...
 
enum  gpio_pl0_func_t { GPIO_PL0_INPUT = 0x0, GPIO_PL0_OUTPUT = 0x0, GPIO_PL0_NBDDATA0 = 0x6, GPIO_PL0_TRACEDATA0 = 0x7 }
 PortL0 Function Enumerated Type Definition. More...
 
enum  gpio_pl1_func_t { GPIO_PL1_INPUT = 0x0, GPIO_PL1_OUTPUT = 0x0, GPIO_PL1_NBDDATA1 = 0x6, GPIO_PL1_TRACEDATA1 = 0x7 }
 PortL1 Function Enumerated Type Definition. More...
 
enum  gpio_pl2_func_t { GPIO_PL2_INPUT = 0x0, GPIO_PL2_OUTPUT = 0x0, GPIO_PL2_NBDDATA2 = 0x6, GPIO_PL2_TRACEDATA2 = 0x7 }
 PortL2 Function Enumerated Type Definition. More...
 
enum  gpio_pl3_func_t { GPIO_PL3_INPUT = 0x0, GPIO_PL3_OUTPUT = 0x0, GPIO_PL3_NBDDATA3 = 0x6, GPIO_PL3_TRACEDATA3 = 0x7 }
 PortL3 Function Enumerated Type Definition. More...
 
enum  gpio_pl4_func_t { GPIO_PL4_INPUT = 0x0, GPIO_PL4_OUTPUT = 0x0, GPIO_PL4_NBDCLK = 0x6, GPIO_PL4_TRACECLK = 0x7 }
 PortL4 Function Enumerated Type Definition. More...
 

Detailed Description

Enumeration Type Documentation

◆ gpio_fr_t

enum gpio_fr_t

Port Function Number Enumerated Type Definition.

Enumerator
GPIO_FR_1 

1: PxFR1

GPIO_FR_2 

2: PxFR2

GPIO_FR_3 

3: PxFR3

GPIO_FR_4 

4: PxFR4

GPIO_FR_5 

5: PxFR5

GPIO_FR_6 

6: PxFR6

GPIO_FR_7 

7: PxFR7

GPIO_FR_NA 

8: N/A

GPIO_FR_Max 

Max Number

◆ gpio_gr_t

enum gpio_gr_t

Port Group Enumerated Type Definition.

Enumerator
GPIO_PORT_A 

0: PA

GPIO_PORT_B 

1: PB

GPIO_PORT_C 

2: PC

GPIO_PORT_D 

3: PD

GPIO_PORT_E 

4: PE

GPIO_PORT_F 

5: PF

GPIO_PORT_G 

6: PG

GPIO_PORT_H 

7: PH

GPIO_PORT_J 

8: PJ

GPIO_PORT_K 

9: PK

GPIO_PORT_L 

10:PL

GPIO_GROUP_Max 

Max Number

◆ gpio_mode_t

Port Mode Enumerated Type Definition.

Enumerator
GPIO_Mode_DATA 

0x0: PxDATA

GPIO_Mode_CR 

0x4: PxCR

GPIO_Mode_FR1 

0x8: PxFR1

GPIO_Mode_FR2 

0xC: PxFR2

GPIO_Mode_FR3 

0x10: PxFR3

GPIO_Mode_FR4 

0x14: PxFR4

GPIO_Mode_FR5 

0x18: PxFR5

GPIO_Mode_FR6 

0x1C: PxFR6

GPIO_Mode_FR7 

0x1C: PxFR7

GPIO_Mode_OD 

0x28: PxOD

GPIO_Mode_PUP 

0x2C: PxPUP

GPIO_Mode_PDN 

0x30: PxPDN

GPIO_Mode_IE 

0x38: PxIE

◆ gpio_num_t

enum gpio_num_t

Port Number Enumerated Type Definition.

Enumerator
GPIO_PORT_0 

0: Port0

GPIO_PORT_1 

1: Port1

GPIO_PORT_2 

2: Port2

GPIO_PORT_3 

3: Port3

GPIO_PORT_4 

4: Port4

GPIO_PORT_5 

5: Port5

GPIO_PORT_6 

6: Port6

GPIO_PORT_7 

7: Port7

GPIO_PORT_Max 

Max Number

◆ gpio_pa0_func_t

PortA0 Function Enumerated Type Definition.

Enumerator
GPIO_PA0_INPUT 

0: Input Port

GPIO_PA0_OUTPUT 

0: Output Port

GPIO_PA0_INT07 

0: UT0TXDB

GPIO_PA0_UT1TXDA 

1: UT1TXDA

GPIO_PA0_UT1RXD 

2: UT1RXD

GPIO_PA0_TSPI1TXD 

3: TSPI1TXD

GPIO_PA0_T32A01INB0 

4: T32A01INB0

GPIO_PA0_T32A01OUTB 

5: T32A01OUTB

◆ gpio_pa1_func_t

PortA1 Function Enumerated Type Definition.

Enumerator
GPIO_PA1_INPUT 

0: Input Port

GPIO_PA1_OUTPUT 

0: Output Port

GPIO_PA1_INT09 

0: INT09

GPIO_PA1_UT1RXD 

1: UT1RXD

GPIO_PA1_UT1TXDA 

2: UT1TXDA

GPIO_PA1_TSPI1RXD 

3: TSPI1RXD

GPIO_PA1_T32A01INA0 

4: T32A01INA0

GPIO_PA1_T32A01INC0 

5: T32A01INC0

◆ gpio_pa2_func_t

PortA2 Function Enumerated Type Definition.

Enumerator
GPIO_PA2_INPUT 

0: Input Port

GPIO_PA2_OUTPUT 

0: Output Port

GPIO_PA2_TSPI1CLK 

3: TSPI1CLK

GPIO_PA2_T32A01INA1 

4: T32A01INA1

GPIO_PA2_T32A01INC1 

5: T32A01INC1

GPIO_PA2_T32A01OUTA 

6: T32A01OUTA

GPIO_PA2_T32A01OUTC 

7: T32A01OUTC

◆ gpio_pb0_func_t

PortB0 Function Enumerated Type Definition.

Enumerator
GPIO_PB0_INPUT 

0: Input Port

GPIO_PB0_OUTPUT 

0: Output Port

GPIO_PB0_I2C0SDA 

3: I2C0SDA

GPIO_PB0_T32A05OUTA 

4: T32A05OUTA

GPIO_PB0_T32A05OUTC 

5: T32A05OUTC

GPIO_PB0_PMD0DBG 

7: PMD0DBG

◆ gpio_pb1_func_t

PortB1 Function Enumerated Type Definition.

Enumerator
GPIO_PB1_INPUT 

0: Input Port

GPIO_PB1_OUTPUT 

0: Output Port

GPIO_PB1_I2CSCL 

3: I2CSCL

GPIO_PB1_T32A05INA0 

4: T32A05INA0

GPIO_PB1_T32A05INC0 

5: T32A05INC0

GPIO_PB1_TRGIN1 

6: TRGIN1

GPIO_PB1_PMD1DBG 

7: PMD1DBG

◆ gpio_pc0_func_t

PortC0 Function Enumerated Type Definition.

Enumerator
GPIO_PC0_INPUT 

0: Input Port

GPIO_PC0_OUTPUT 

0: Output Port

GPIO_PC0_INT08 

0: INT08

GPIO_PC0_UT3TXDA 

1: UT3TXDA

GPIO_PC0_UT3RXD 

2: UT3RXD

GPIO_PC0_TSPI3TXD 

3: TSPI3TXD

GPIO_PC0_T32A03OUTA 

4: T32A03OUTA

GPIO_PC0_T32A03OUTC 

5: T32A2OUTC

◆ gpio_pc1_func_t

PortC1 Function Enumerated Type Definition.

Enumerator
GPIO_PC1_INPUT 

0: Input Port

GPIO_PC1_OUTPUT 

0: Output Port

GPIO_PC1_INT10 

0: INT10

GPIO_PC1_UT3RXD 

1: UT3RXD

GPIO_PC1_UT3TXDA 

2: UT3TXDA

GPIO_PC1_TSPI3RXD 

3: TSPI3RXD

GPIO_PC1_T32A3INA0 

4: T32A3INA0

GPIO_PC1_T32A3INC0 

5: T32A2INC0

◆ gpio_pc2_func_t

PortC2 Function Enumerated Type Definition.

Enumerator
GPIO_PC2_INPUT 

0: Input Port

GPIO_PC2_OUTPUT 

0: Output Port

GPIO_PC2_TSPI3CLK 

3: TSPI3CLK

GPIO_PC2_T32A3INA1 

4: T32A3INA1

GPIO_PC2_T32A3INC1 

5: T32A3INC1

GPIO_PC2_RTCOUT 

6: RTCOUT

◆ gpio_pd0_func_t

PortD0 Function Enumerated Type Definition.

Enumerator
GPIO_PD0_INPUT 

0: Input Port

GPIO_PD0_OUTPUT 

0: Output Port

GPIO_PD0_AINA00 

0: AINA00

◆ gpio_pd1_func_t

PortD1 Function Enumerated Type Definition.

Enumerator
GPIO_PD1_INPUT 

0: Input Port

GPIO_PD1_OUTPUT 

0: Output Port

GPIO_PD1_AINA01 

0: AINA01

GPIO_PD1_AINA02 

0: AINA02

◆ gpio_pd2_func_t

PortD2 Function Enumerated Type Definition.

Enumerator
GPIO_PD2_INPUT 

0: Input Port

GPIO_PD2_OUTPUT 

0: Output Port

GPIO_PD2_AINA03 

0: AINA03

◆ gpio_pd3_func_t

PortD3 Function Enumerated Type Definition.

Enumerator
GPIO_PD3_INPUT 

0: Input Port

GPIO_PD3_OUTPUT 

0: Output Port

GPIO_PD3_AINA04 

0: AINA04

GPIO_PD3_AINA05 

0: AINA05

◆ gpio_pd4_func_t

PortD4 Function Enumerated Type Definition.

Enumerator
GPIO_PD4_INPUT 

0: Input Port

GPIO_PD4_OUTPUT 

0: Output Port

GPIO_PD4_AINA06 

0: AINA06

◆ gpio_pd5_func_t

PortD5 Function Enumerated Type Definition.

Enumerator
GPIO_PD5_INPUT 

0: Input Port

GPIO_PD5_OUTPUT 

0: Output Port

GPIO_PD5_AINA07 

0: AINA07

GPIO_PD5_AINA08 

0: AINA08

◆ gpio_pd6_func_t

PortD6 Function Enumerated Type Definition.

Enumerator
GPIO_PD6_INPUT 

0: Input Port

GPIO_PD6_OUTPUT 

0: Output Port

GPIO_PD6_AINA09 

0: AINA09

◆ gpio_pe0_func_t

PortE0 Function Enumerated Type Definition.

Enumerator
GPIO_PE0_INPUT 

0: Input Port

GPIO_PE0_OUTPUT 

0: Output Port

GPIO_PE0_AINA10 

0: AINA10

◆ gpio_pe1_func_t

PortE1 Function Enumerated Type Definition.

Enumerator
GPIO_PE1_INPUT 

0: Input Port

GPIO_PE1_OUTPUT 

0: Output Port

GPIO_PE1_AINA11 

0: AINA11

◆ gpio_pe2_func_t

PortE2 Function Enumerated Type Definition.

Enumerator
GPIO_PE2_INPUT 

0: Input Port

GPIO_PE2_OUTPUT 

0: Output Port

GPIO_PE2_AINA12 

0: AINA12

◆ gpio_pe3_func_t

PortE3 Function Enumerated Type Definition.

Enumerator
GPIO_PE3_INPUT 

0: Input Port

GPIO_PE3_OUTPUT 

0: Output Port

GPIO_PE3_AINA13 

0: AINA13

◆ gpio_pe4_func_t

PortE4 Function Enumerated Type Definition.

Enumerator
GPIO_PE4_INPUT 

0: Input Port

GPIO_PE4_OUTPUT 

0: Output Port

GPIO_PE4_AINA14 

0: AINA14

◆ gpio_pe5_func_t

PortE5 Function Enumerated Type Definition.

Enumerator
GPIO_PE5_INPUT 

0: Input Port

GPIO_PE5_OUTPUT 

0: Output Port

GPIO_PE5_AINA15 

0: AINA15

GPIO_PE5_VREFH 

0: VREFH

◆ gpio_pf0_func_t

PortF0 Function Enumerated Type Definition.

Enumerator
GPIO_PF0_INPUT 

0: Input Port

GPIO_PF0_OUTPUT 

0: Output Port

GPIO_PF0_T32A04OUTA 

4: T32A04OUTA

GPIO_PF0_T32A04OUTC 

5: T32A04OUTC

GPIO_PF0_TRGIN0 

6: TRGIN0

GPIO_PF0_EMG1_N 

7: EMG1_N

◆ gpio_pf1_func_t

PortF1 Function Enumerated Type Definition.

Enumerator
GPIO_PF1_INPUT 

0: Input Port

GPIO_PF1_OUTPUT 

0: Output Port

GPIO_PF1_T32A04INA0 

4: T32A04INA0

GPIO_PF1_T32A04INC0 

5: T32A04INC0

◆ gpio_pg0_func_t

PortG0 Function Enumerated Type Definition.

Enumerator
GPIO_PG0_INPUT 

0: Input Port

GPIO_PG0_OUTPUT 

0: Output Port

GPIO_PG0_INT04 

0: INT04

GPIO_PG0_UT2TXDA 

1: UT2TXDA

GPIO_PG0_TSPI2TXD 

2: TSPI2TXD

GPIO_PG0_T32A2OUTA 

3: T32A2OUTA

GPIO_PG0_T32A2OUTC 

4: T32A2OUTC

GPIO_PG0_ENC0A 

5: ENC0A

GPIO_PG0_UO1 

6: UO1

GPIO_PG0_PMG0DBG 

7: PMG0DBG

◆ gpio_pg1_func_t

PortG1 Function Enumerated Type Definition.

Enumerator
GPIO_PG1_INPUT 

0: Input Port

GPIO_PG1_OUTUT 

0: Output Port

GPIO_PG1_INT05 

0: INT05

GPIO_PG1_UT2RXD 

1: UT2RXD

GPIO_PG1_TSPI2RXD 

2: TSPI2RXD

GPIO_PG1_T32A2INA0 

3: T32A2INA0

GPIO_PG1_T32A2INC0 

4: T32A2INC0

GPIO_PG1_ENC0B 

5: ENC0B

GPIO_PG1_VO1 

6: VO1

GPIO_PG1_PMD1DBG 

7: PMD1DBG

◆ gpio_pg2_func_t

PortG2 Function Enumerated Type Definition.

Enumerator
GPIO_PG2_INPUT 

0: Input Port

GPIO_PG2_OUTUT 

0: Output Port

GPIO_PG2_TSPI2CLK 

2: TSPI2CLK

GPIO_PG2_T32A02INA0 

3: T32A02INA0

GPIO_PG2_T32A02INC0 

4: T32A02INC0

GPIO_PG2_ENC0Z 

5: ENC0Z

GPIO_PG2_WO1 

6: WO1

◆ gpio_pg3_func_t

PortG3 Function Enumerated Type Definition.

Enumerator
GPIO_PG3_INPUT 

0: Input Port

GPIO_PG3_OUTUT 

0: Output Port

GPIO_PG3_XO1 

6: XO1

GPIO_PG3_COMOUT0 

7: COMOUT0

◆ gpio_pg4_func_t

PortG4 Function Enumerated Type Definition.

Enumerator
GPIO_PG4_INPUT 

0: Input Port

GPIO_PG4_OUTUT 

0: Output Port

GPIO_PG4_YO1 

6: YO1

GPIO_PG4_COMOUT1 

7: COMOUT1

◆ gpio_pg5_func_t

PortG5 Function Enumerated Type Definition.

Enumerator
GPIO_PG5_INPUT 

0: Input Port

GPIO_PG5_OUTUT 

0: Output Port

GPIO_PG5_ZO1 

6: ZO1

GPIO_PG5_COMOUT2 

7: COMOUT2

◆ gpio_ph0_func_t

PortH0 Function Enumerated Type Definition.

Enumerator
GPIO_PH0_INPUT 

0: Input Port

GPIO_PH0_X1 

0: X1

◆ gpio_ph1_func_t

PortH1 Function Enumerated Type Definition.

Enumerator
GPIO_PH1_INPUT 

0: Input Port

GPIO_PH1_X2 

0: X2

◆ gpio_ph2_func_t

PortH2 Function Enumerated Type Definition.

Enumerator
GPIO_PH2_INPUT 

0: Input Port

GPIO_PH2_XT1 

0: XT1

◆ gpio_ph3_func_t

PortH3 Function Enumerated Type Definition.

Enumerator
GPIO_PH3_INPUT 

0: Input Port

GPIO_PH3_XT2 

0: XT2

◆ gpio_pininout_t

Pin Input/Output Enumerated Type Definition.

Enumerator
GPIO_PIN_INPUT 

0: Input

GPIO_PIN_OUTPUT 

1: Output

GPIO_PIN_INOUT 

2: Input/Output

◆ gpio_pinstate_t

Pin State Reset/Set Enumerated Type Definition.

Enumerator
GPIO_PIN_RESET 

0: Clear

GPIO_PIN_SET 

1: Set

◆ gpio_pj0_func_t

PortJ0 Function Enumerated Type Definition.

Enumerator
GPIO_PJ0_INPUT 

0: Input Port

GPIO_PJ0_OUTPUT 

0: Output Port

GPIO_PJ0_UO0 

5: UO0

GPIO_PJ0_SCOUT 

6: SCOUT

GPIO_PJ0_PMD0DBG 

7: PMD0DBG

◆ gpio_pj1_func_t

PortJ1 Function Enumerated Type Definition.

Enumerator
GPIO_PJ1_INPUT 

0: Input Port

GPIO_PJ1_OUTPUT 

0: Output Port

GPIO_PJ1_XO0 

5: XO0

GPIO_PJ1_PMD1DBG 

7: PMD1DBG

◆ gpio_pj2_func_t

PortJ2 Function Enumerated Type Definition.

Enumerator
GPIO_PJ2_INPUT 

0: Input Port

GPIO_PJ2_OUTPUT 

0: Output Port

GPIO_PJ2_VO0 

5: VO0

◆ gpio_pj3_func_t

PortJ3 Function Enumerated Type Definition.

Enumerator
GPIO_PJ3_INPUT 

0: Input Port

GPIO_PJ3_OUTPUT 

0: Output Port

GPIO_PJ3_YO0 

5: YO0

◆ gpio_pj4_func_t

PortJ4 Function Enumerated Type Definition.

Enumerator
GPIO_PJ4_INPUT 

0: Input Port

GPIO_PJ4_OUTPUT 

0: Output Port

GPIO_PJ4_WO0 

5: WO0

◆ gpio_pj5_func_t

PortJ5 Function Enumerated Type Definition.

Enumerator
GPIO_PJ5_INPUT 

0: Input Port

GPIO_PJ5_OUTPUT 

0: Output Port

GPIO_PJ5_ZO0 

5: ZO0

◆ gpio_pj6_func_t

PortJ6 Function Enumerated Type Definition.

Enumerator
GPIO_PJ6_INPUT 

0: Input Port

GPIO_PJ6_OUTPUT 

0: Output Port

GPIO_PJ6_EMG0_N 

5: MG0_N

◆ gpio_pj7_func_t

PortJ7 Function Enumerated Type Definition.

Enumerator
GPIO_PJ7_INPUT 

0: Input Port

GPIO_PJ7_OUTPUT 

0: Output Port

GPIO_PJ7_OVV0_N 

5: OVV0_N

◆ gpio_pk0_func_t

PortK0 Function Enumerated Type Definition.

Enumerator
GPIO_PK0_INPUT 

0: Input Port

GPIO_PK0_OUTPUT 

0: Output Port

GPIO_PK0_INT00 

0: INT00

GPIO_PK0_UT0RXD 

1: UT0RXD

GPIO_PK0_IT0TXDA 

2: IT0TXDA

GPIO_PK0_T32A00OUTA 

4: T32A00OUTA

GPIO_PK0_T32A00OUTC 

5: T32A00OUTC

GPIO_PK0_TD1 

7: TD1

◆ gpio_pk1_func_t

PortK1 Function Enumerated Type Definition.

Enumerator
GPIO_PK1_INPUT 

0: Input Port

GPIO_PK1_OUTPUT 

0: Output Port

GPIO_PK1_INT01 

0: INT01

GPIO_PK1_UT0TXDA 

1: UT0TXDA

GPIO_PK1_UT0RXD 

2: UT0RXD

GPIO_PK1_T32A00INA0 

5: T32A00INA0

GPIO_PK1_T32A00INC0 

5: T32A00INC0

GPIO_PK1_TDO_SWV 

7: TDO_SWV

◆ gpio_pk2_func_t

PortK2 Function Enumerated Type Definition.

Enumerator
GPIO_PK2_INPUT 

0: Input Port

GPIO_PK2_OUTPUT 

0: Output Port

GPIO_PK2_INT02 

0: INT02

GPIO_PK2_UT0RXD 

1: UT0RXD

GPIO_PK2_UT0TXDA 

2: UT0TXDA

GPIO_PK2_TSPI0RXD 

3: TSPI0RXD

GPIO_PK2_TMS_SWDIO 

4: TMS_SWDIO

◆ gpio_pk3_func_t

PortK3 Function Enumerated Type Definition.

Enumerator
GPIO_PK3_INPUT 

0: Input Port

GPIO_PK3_OUTPUT 

0: Output Port

GPIO_PK3_INT03 

0: INT03

GPIO_PK3_UT0TXDA 

1: UT0TXDA

GPIO_PK3_UT0RXD 

2: UT0RXD

GPIO_PK3_TSPI0TXD 

3: TSPI0TXD

GPIO_PK3_TCK_SWCLK 

7: TCK_SWCLK

◆ gpio_pk4_func_t

PortK4 Function Enumerated Type Definition.

Enumerator
GPIO_PK4_INPUT 

0: Input Port

GPIO_PK4_OUTPUT 

0: Output Port

GPIO_PK4_TSPI0CLK 

3: TSPI0CLK

GPIO_PK4_NBDSYNC 

6: NBDSYNC

GPIO_PK4_TRST_N 

7: TRST_N

◆ gpio_pl0_func_t

PortL0 Function Enumerated Type Definition.

Enumerator
GPIO_PL0_INPUT 

0: Input Port

GPIO_PL0_OUTPUT 

0: Output Port

GPIO_PL0_NBDDATA0 

6: NBDDATA0

GPIO_PL0_TRACEDATA0 

7: TRACEDATA0

◆ gpio_pl1_func_t

PortL1 Function Enumerated Type Definition.

Enumerator
GPIO_PL1_INPUT 

0: Input Port

GPIO_PL1_OUTPUT 

0: Output Port

GPIO_PL1_NBDDATA1 

6: NBDDATA1

GPIO_PL1_TRACEDATA1 

7: TRACEDATA1

◆ gpio_pl2_func_t

PortL2 Function Enumerated Type Definition.

Enumerator
GPIO_PL2_INPUT 

0: Input Port

GPIO_PL2_OUTPUT 

0: Output Port

GPIO_PL2_NBDDATA2 

6: NBDDATA2

GPIO_PL2_TRACEDATA2 

7: TRACEDATA2

◆ gpio_pl3_func_t

PortL3 Function Enumerated Type Definition.

Enumerator
GPIO_PL3_INPUT 

0: Input Port

GPIO_PL3_OUTPUT 

0: Output Port

GPIO_PL3_NBDDATA3 

6: NBDDATA3

GPIO_PL3_TRACEDATA3 

7: TRACEDATA3

◆ gpio_pl4_func_t

PortL4 Function Enumerated Type Definition.

Enumerator
GPIO_PL4_INPUT 

0: Input Port

GPIO_PL4_OUTPUT 

0: Output Port

GPIO_PL4_NBDCLK 

6: NBDCLK

GPIO_PL4_TRACECLK 

7: TRACECLK

◆ gpio_tpf2_func_t

PortTPF2 Function Enumerated Type Definition.

Enumerator
GPIO_TPF2_INPUT 

0: Input Port

GPIO_TPF2_OUTPUT 

0: Output Port

GPIO_TPF2_T32A04INA1 

4: T32A04INA1

GPIO_TPF2_T32A04INC1 

5: T32A04INC1

GPIO_TPF2_TRGIN2 

6: TRGIN2