| NUC472_NUC442_BSP V3.03.003 The Board Support Package for NUC472/NUC442

Modules | Macros
GPIO Exported Constants
NUC472/NUC442 Device Driver » GPIO Driver
Collaboration diagram for GPIO Exported Constants:

## Modules
| GPIO Exported Functions

## Macros
#define | GPIO_PIN_MAX 16
#define | GPIO_MODE_INPUT 0x0UL
#define | GPIO_MODE_OUTPUT 0x1UL
#define | GPIO_MODE_OPEN_DRAIN 0x2UL
#define | GPIO_MODE_QUASI 0x3UL
#define | GPIO_INT_RISING 0x00010000UL
#define | GPIO_INT_FALLING 0x00000001UL
#define | GPIO_INT_BOTH_EDGE 0x00010001UL
#define | GPIO_INT_HIGH 0x01010000UL
#define | GPIO_INT_LOW 0x01000001UL
#define | GPIO_IMD_EDGE 0UL
#define | GPIO_IMD_LEVEL 1UL
#define | GPIO_DBCTL_ICLK_ON 0x00000020UL
#define | GPIO_DBCTL_ICLK_OFF 0x00000000UL
#define | GPIO_DBCTL_DBCLKSRC_IRC10K 0x00000010UL
#define | GPIO_DBCTL_DBCLKSRC_HCLK 0x00000000UL
#define | GPIO_DBCTL_DBCLKSEL_1 0x00000000UL
#define | GPIO_DBCTL_DBCLKSEL_2 0x00000001UL
#define | GPIO_DBCTL_DBCLKSEL_4 0x00000002UL
#define | GPIO_DBCTL_DBCLKSEL_8 0x00000003UL
#define | GPIO_DBCTL_DBCLKSEL_16 0x00000004UL
#define | GPIO_DBCTL_DBCLKSEL_32 0x00000005UL
#define | GPIO_DBCTL_DBCLKSEL_64 0x00000006UL
#define | GPIO_DBCTL_DBCLKSEL_128 0x00000007UL
#define | GPIO_DBCTL_DBCLKSEL_256 0x00000008UL
#define | GPIO_DBCTL_DBCLKSEL_512 0x00000009UL
#define | GPIO_DBCTL_DBCLKSEL_1024 0x0000000AUL
#define | GPIO_DBCTL_DBCLKSEL_2048 0x0000000BUL
#define | GPIO_DBCTL_DBCLKSEL_4096 0x0000000CUL
#define | GPIO_DBCTL_DBCLKSEL_8192 0x0000000DUL
#define | GPIO_DBCTL_DBCLKSEL_16384 0x0000000EUL
#define | GPIO_DBCTL_DBCLKSEL_32768 0x0000000FUL
#define | GPIO_PIN_ADDR(port, pin) (*((volatile uint32_t *)((GPIO_PIN_DATA_BASE+(0x40*(port))) + ((pin)<<2))))
#define | PA0 GPIO_PIN_ADDR(0, 0)
#define | PA1 GPIO_PIN_ADDR(0, 1)
#define | PA2 GPIO_PIN_ADDR(0, 2)
#define | PA3 GPIO_PIN_ADDR(0, 3)
#define | PA4 GPIO_PIN_ADDR(0, 4)
#define | PA5 GPIO_PIN_ADDR(0, 5)
#define | PA6 GPIO_PIN_ADDR(0, 6)
#define | PA7 GPIO_PIN_ADDR(0, 7)
#define | PA8 GPIO_PIN_ADDR(0, 8)
#define | PA9 GPIO_PIN_ADDR(0, 9)
#define | PA10 GPIO_PIN_ADDR(0, 10)
#define | PA11 GPIO_PIN_ADDR(0, 11)
#define | PA12 GPIO_PIN_ADDR(0, 12)
#define | PA13 GPIO_PIN_ADDR(0, 13)
#define | PA14 GPIO_PIN_ADDR(0, 14)
#define | PA15 GPIO_PIN_ADDR(0, 15)
#define | PB0 GPIO_PIN_ADDR(1, 0)
#define | PB1 GPIO_PIN_ADDR(1, 1)
#define | PB2 GPIO_PIN_ADDR(1, 2)
#define | PB3 GPIO_PIN_ADDR(1, 3)
#define | PB4 GPIO_PIN_ADDR(1, 4)
#define | PB5 GPIO_PIN_ADDR(1, 5)
#define | PB6 GPIO_PIN_ADDR(1, 6)
#define | PB7 GPIO_PIN_ADDR(1, 7)
#define | PB8 GPIO_PIN_ADDR(1, 8)
#define | PB9 GPIO_PIN_ADDR(1, 9)
#define | PB10 GPIO_PIN_ADDR(1, 10)
#define | PB11 GPIO_PIN_ADDR(1, 11)
#define | PB12 GPIO_PIN_ADDR(1, 12)
#define | PB13 GPIO_PIN_ADDR(1, 13)
#define | PB14 GPIO_PIN_ADDR(1, 14)
#define | PB15 GPIO_PIN_ADDR(1, 15)
#define | PC0 GPIO_PIN_ADDR(2, 0)
#define | PC1 GPIO_PIN_ADDR(2, 1)
#define | PC2 GPIO_PIN_ADDR(2, 2)
#define | PC3 GPIO_PIN_ADDR(2, 3)
#define | PC4 GPIO_PIN_ADDR(2, 4)
#define | PC5 GPIO_PIN_ADDR(2, 5)
#define | PC6 GPIO_PIN_ADDR(2, 6)
#define | PC7 GPIO_PIN_ADDR(2, 7)
#define | PC8 GPIO_PIN_ADDR(2, 8)
#define | PC9 GPIO_PIN_ADDR(2, 9)
#define | PC10 GPIO_PIN_ADDR(2, 10)
#define | PC11 GPIO_PIN_ADDR(2, 11)
#define | PC12 GPIO_PIN_ADDR(2, 12)
#define | PC13 GPIO_PIN_ADDR(2, 13)
#define | PC14 GPIO_PIN_ADDR(2, 14)
#define | PC15 GPIO_PIN_ADDR(2, 15)
#define | PD0 GPIO_PIN_ADDR(3, 0)
#define | PD1 GPIO_PIN_ADDR(3, 1)
#define | PD2 GPIO_PIN_ADDR(3, 2)
#define | PD3 GPIO_PIN_ADDR(3, 3)
#define | PD4 GPIO_PIN_ADDR(3, 4)
#define | PD5 GPIO_PIN_ADDR(3, 5)
#define | PD6 GPIO_PIN_ADDR(3, 6)
#define | PD7 GPIO_PIN_ADDR(3, 7)
#define | PD8 GPIO_PIN_ADDR(3, 8)
#define | PD9 GPIO_PIN_ADDR(3, 9)
#define | PD10 GPIO_PIN_ADDR(3, 10)
#define | PD11 GPIO_PIN_ADDR(3, 11)
#define | PD12 GPIO_PIN_ADDR(3, 12)
#define | PD13 GPIO_PIN_ADDR(3, 13)
#define | PD14 GPIO_PIN_ADDR(3, 14)
#define | PD15 GPIO_PIN_ADDR(3, 15)
#define | PE0 GPIO_PIN_ADDR(4, 0)
#define | PE1 GPIO_PIN_ADDR(4, 1)
#define | PE2 GPIO_PIN_ADDR(4, 2)
#define | PE3 GPIO_PIN_ADDR(4, 3)
#define | PE4 GPIO_PIN_ADDR(4, 4)
#define | PE5 GPIO_PIN_ADDR(4, 5)
#define | PE6 GPIO_PIN_ADDR(4, 6)
#define | PE7 GPIO_PIN_ADDR(4, 7)
#define | PE8 GPIO_PIN_ADDR(4, 8)
#define | PE9 GPIO_PIN_ADDR(4, 9)
#define | PE10 GPIO_PIN_ADDR(4, 10)
#define | PE11 GPIO_PIN_ADDR(4, 11)
#define | PE12 GPIO_PIN_ADDR(4, 12)
#define | PE13 GPIO_PIN_ADDR(4, 13)
#define | PE14 GPIO_PIN_ADDR(4, 14)
#define | PE15 GPIO_PIN_ADDR(4, 15)
#define | PF0 GPIO_PIN_ADDR(5, 0)
#define | PF1 GPIO_PIN_ADDR(5, 1)
#define | PF2 GPIO_PIN_ADDR(5, 2)
#define | PF3 GPIO_PIN_ADDR(5, 3)
#define | PF4 GPIO_PIN_ADDR(5, 4)
#define | PF5 GPIO_PIN_ADDR(5, 5)
#define | PF6 GPIO_PIN_ADDR(5, 6)
#define | PF7 GPIO_PIN_ADDR(5, 7)
#define | PF8 GPIO_PIN_ADDR(5, 8)
#define | PF9 GPIO_PIN_ADDR(5, 9)
#define | PF10 GPIO_PIN_ADDR(5, 10)
#define | PF11 GPIO_PIN_ADDR(5, 11)
#define | PF12 GPIO_PIN_ADDR(5, 12)
#define | PF13 GPIO_PIN_ADDR(5, 13)
#define | PF14 GPIO_PIN_ADDR(5, 14)
#define | PF15 GPIO_PIN_ADDR(5, 15)
#define | PG0 GPIO_PIN_ADDR(6, 0)
#define | PG1 GPIO_PIN_ADDR(6, 1)
#define | PG2 GPIO_PIN_ADDR(6, 2)
#define | PG3 GPIO_PIN_ADDR(6, 3)
#define | PG4 GPIO_PIN_ADDR(6, 4)
#define | PG5 GPIO_PIN_ADDR(6, 5)
#define | PG6 GPIO_PIN_ADDR(6, 6)
#define | PG7 GPIO_PIN_ADDR(6, 7)
#define | PG8 GPIO_PIN_ADDR(6, 8)
#define | PG9 GPIO_PIN_ADDR(6, 9)
#define | PG10 GPIO_PIN_ADDR(6, 10)
#define | PG11 GPIO_PIN_ADDR(6, 11)
#define | PG12 GPIO_PIN_ADDR(6, 12)
#define | PG13 GPIO_PIN_ADDR(6, 13)
#define | PG14 GPIO_PIN_ADDR(6, 14)
#define | PG15 GPIO_PIN_ADDR(6, 15)
#define | PH0 GPIO_PIN_ADDR(7, 0)
#define | PH1 GPIO_PIN_ADDR(7, 1)
#define | PH2 GPIO_PIN_ADDR(7, 2)
#define | PH3 GPIO_PIN_ADDR(7, 3)
#define | PH4 GPIO_PIN_ADDR(7, 4)
#define | PH5 GPIO_PIN_ADDR(7, 5)
#define | PH6 GPIO_PIN_ADDR(7, 6)
#define | PH7 GPIO_PIN_ADDR(7, 7)
#define | PH8 GPIO_PIN_ADDR(7, 8)
#define | PH9 GPIO_PIN_ADDR(7, 9)
#define | PH10 GPIO_PIN_ADDR(7, 10)
#define | PH11 GPIO_PIN_ADDR(7, 11)
#define | PH12 GPIO_PIN_ADDR(7, 12)
#define | PH13 GPIO_PIN_ADDR(7, 13)
#define | PH14 GPIO_PIN_ADDR(7, 14)
#define | PH15 GPIO_PIN_ADDR(7, 15)
#define | PI0 GPIO_PIN_ADDR(8, 0)
#define | PI1 GPIO_PIN_ADDR(8, 1)
#define | PI2 GPIO_PIN_ADDR(8, 2)
#define | PI3 GPIO_PIN_ADDR(8, 3)
#define | PI4 GPIO_PIN_ADDR(8, 4)
#define | PI5 GPIO_PIN_ADDR(8, 5)
#define | PI6 GPIO_PIN_ADDR(8, 6)
#define | PI7 GPIO_PIN_ADDR(8, 7)
#define | PI8 GPIO_PIN_ADDR(8, 8)
#define | PI9 GPIO_PIN_ADDR(8, 9)
#define | PI10 GPIO_PIN_ADDR(8, 10)
#define | PI11 GPIO_PIN_ADDR(8, 11)
#define | PI12 GPIO_PIN_ADDR(8, 12)
#define | PI13 GPIO_PIN_ADDR(8, 13)
#define | PI14 GPIO_PIN_ADDR(8, 14)
#define | PI15 GPIO_PIN_ADDR(8, 15)

## Detailed Description

## Macro Definition Documentation

## ◆ GPIO_DBCTL_DBCLKSEL_1

#define GPIO_DBCTL_DBCLKSEL_1 0x00000000UL

DBCTL setting for sampling cycle = 1 clocks

Definition at line 66 of file gpio.h.

## ◆ GPIO_DBCTL_DBCLKSEL_1024

#define GPIO_DBCTL_DBCLKSEL_1024 0x0000000AUL

DBCTL setting for sampling cycle = 1024 clocks

Definition at line 76 of file gpio.h.

## ◆ GPIO_DBCTL_DBCLKSEL_128

#define GPIO_DBCTL_DBCLKSEL_128 0x00000007UL

DBCTL setting for sampling cycle = 128 clocks

Definition at line 73 of file gpio.h.

## ◆ GPIO_DBCTL_DBCLKSEL_16

#define GPIO_DBCTL_DBCLKSEL_16 0x00000004UL

DBCTL setting for sampling cycle = 16 clocks

Definition at line 70 of file gpio.h.

## ◆ GPIO_DBCTL_DBCLKSEL_16384

#define GPIO_DBCTL_DBCLKSEL_16384 0x0000000EUL

DBCTL setting for sampling cycle = 16384 clocks

Definition at line 80 of file gpio.h.

## ◆ GPIO_DBCTL_DBCLKSEL_2

#define GPIO_DBCTL_DBCLKSEL_2 0x00000001UL

DBCTL setting for sampling cycle = 2 clocks

Definition at line 67 of file gpio.h.

## ◆ GPIO_DBCTL_DBCLKSEL_2048

#define GPIO_DBCTL_DBCLKSEL_2048 0x0000000BUL

DBCTL setting for sampling cycle = 2048 clocks

Definition at line 77 of file gpio.h.

## ◆ GPIO_DBCTL_DBCLKSEL_256

#define GPIO_DBCTL_DBCLKSEL_256 0x00000008UL

DBCTL setting for sampling cycle = 256 clocks

Definition at line 74 of file gpio.h.

## ◆ GPIO_DBCTL_DBCLKSEL_32

#define GPIO_DBCTL_DBCLKSEL_32 0x00000005UL

DBCTL setting for sampling cycle = 32 clocks

Definition at line 71 of file gpio.h.

## ◆ GPIO_DBCTL_DBCLKSEL_32768

#define GPIO_DBCTL_DBCLKSEL_32768 0x0000000FUL

DBCTL setting for sampling cycle = 32768 clocks

Definition at line 81 of file gpio.h.

## ◆ GPIO_DBCTL_DBCLKSEL_4

#define GPIO_DBCTL_DBCLKSEL_4 0x00000002UL

v setting for sampling cycle = 4 clocks

Definition at line 68 of file gpio.h.

## ◆ GPIO_DBCTL_DBCLKSEL_4096

#define GPIO_DBCTL_DBCLKSEL_4096 0x0000000CUL

DBCTL setting for sampling cycle = 4096 clocks

Definition at line 78 of file gpio.h.

## ◆ GPIO_DBCTL_DBCLKSEL_512

#define GPIO_DBCTL_DBCLKSEL_512 0x00000009UL

DBCTL setting for sampling cycle = 512 clocks

Definition at line 75 of file gpio.h.

## ◆ GPIO_DBCTL_DBCLKSEL_64

#define GPIO_DBCTL_DBCLKSEL_64 0x00000006UL

DBCTL setting for sampling cycle = 64 clocks

Definition at line 72 of file gpio.h.

## ◆ GPIO_DBCTL_DBCLKSEL_8

#define GPIO_DBCTL_DBCLKSEL_8 0x00000003UL

DBCTL setting for sampling cycle = 8 clocks

Definition at line 69 of file gpio.h.

## ◆ GPIO_DBCTL_DBCLKSEL_8192

#define GPIO_DBCTL_DBCLKSEL_8192 0x0000000DUL

DBCTL setting for sampling cycle = 8192 clocks

Definition at line 79 of file gpio.h.

## ◆ GPIO_DBCTL_DBCLKSRC_HCLK

#define GPIO_DBCTL_DBCLKSRC_HCLK 0x00000000UL

DBCTL setting for de-bounce counter clock source is the internal HCLK

Definition at line 64 of file gpio.h.

## ◆ GPIO_DBCTL_DBCLKSRC_IRC10K

#define GPIO_DBCTL_DBCLKSRC_IRC10K 0x00000010UL

DBCTL setting for de-bounce counter clock source is the internal 10 kHz

Definition at line 63 of file gpio.h.

## ◆ GPIO_DBCTL_ICLK_OFF

#define GPIO_DBCTL_ICLK_OFF 0x00000000UL

DBCTL setting for edge detection circuit is active only if IO pin corresponding GPIOx_IEN bit is set to 1

Definition at line 61 of file gpio.h.

## ◆ GPIO_DBCTL_ICLK_ON

#define GPIO_DBCTL_ICLK_ON 0x00000020UL

DBCTL setting for all IO pins edge detection circuit is always active after reset

Definition at line 60 of file gpio.h.

## ◆ GPIO_IMD_EDGE

#define GPIO_IMD_EDGE 0UL

IMD Setting for Edge Trigger Mode

Definition at line 54 of file gpio.h.

## ◆ GPIO_IMD_LEVEL

#define GPIO_IMD_LEVEL 1UL

IMD Setting for Edge Level Mode

Definition at line 55 of file gpio.h.

## ◆ GPIO_INT_BOTH_EDGE

#define GPIO_INT_BOTH_EDGE 0x00010001UL

Interrupt enable by both Rising Edge and Falling Edge

Definition at line 47 of file gpio.h.

## ◆ GPIO_INT_FALLING

#define GPIO_INT_FALLING 0x00000001UL

Interrupt enable by Input Falling Edge

Definition at line 46 of file gpio.h.

## ◆ GPIO_INT_HIGH

#define GPIO_INT_HIGH 0x01010000UL

Interrupt enable by Level-High

Definition at line 48 of file gpio.h.

## ◆ GPIO_INT_LOW

#define GPIO_INT_LOW 0x01000001UL

Interrupt enable by Level-Level

Definition at line 49 of file gpio.h.

## ◆ GPIO_INT_RISING

#define GPIO_INT_RISING 0x00010000UL

Interrupt enable by Input Rising Edge

Definition at line 45 of file gpio.h.

## ◆ GPIO_MODE_INPUT

#define GPIO_MODE_INPUT 0x0UL

Input Mode

Definition at line 37 of file gpio.h.

## ◆ GPIO_MODE_OPEN_DRAIN

#define GPIO_MODE_OPEN_DRAIN 0x2UL

Open-Drain Mode

Definition at line 39 of file gpio.h.

## ◆ GPIO_MODE_OUTPUT

#define GPIO_MODE_OUTPUT 0x1UL

Output Mode

Definition at line 38 of file gpio.h.

## ◆ GPIO_MODE_QUASI

#define GPIO_MODE_QUASI 0x3UL

Quasi-bidirectional Mode

Definition at line 40 of file gpio.h.

## ◆ GPIO_PIN_ADDR

#define GPIO_PIN_ADDR | ( |  | port,
|  |  | pin
| ) |  | (*((volatile uint32_t *)((GPIO_PIN_DATA_BASE+(0x40*(port))) + ((pin)<<2))))

Define GPIO Pin Data Input/Output. It could be used to control each I/O pin by pin address mapping. Example 1:

    PA0 = 1;

It is used to set PA0 to high;

Example 2:

    if (PA0)
        PA0 = 0;

If PA0 pin status is high, then set PA0 data output to low.

Definition at line 97 of file gpio.h.

## ◆ GPIO_PIN_MAX

#define GPIO_PIN_MAX 16

Specify Maximum Pins of Each GPIO Port

Definition at line 32 of file gpio.h.

## ◆ PA0

#define PA0 GPIO_PIN_ADDR(0, 0)

Specify PA0 Pin Data Input/Output

Definition at line 98 of file gpio.h.

## ◆ PA1

#define PA1 GPIO_PIN_ADDR(0, 1)

Specify PA1 Pin Data Input/Output

Definition at line 99 of file gpio.h.

## ◆ PA10

#define PA10 GPIO_PIN_ADDR(0, 10)

Specify PA10 Pin Data Input/Output

Definition at line 108 of file gpio.h.

## ◆ PA11

#define PA11 GPIO_PIN_ADDR(0, 11)

Specify PA11 Pin Data Input/Output

Definition at line 109 of file gpio.h.

## ◆ PA12

#define PA12 GPIO_PIN_ADDR(0, 12)

Specify PA12 Pin Data Input/Output

Definition at line 110 of file gpio.h.

## ◆ PA13

#define PA13 GPIO_PIN_ADDR(0, 13)

Specify PA13 Pin Data Input/Output

Definition at line 111 of file gpio.h.

## ◆ PA14

#define PA14 GPIO_PIN_ADDR(0, 14)

Specify PA14 Pin Data Input/Output

Definition at line 112 of file gpio.h.

## ◆ PA15

#define PA15 GPIO_PIN_ADDR(0, 15)

Specify PA15 Pin Data Input/Output

Definition at line 113 of file gpio.h.

## ◆ PA2

#define PA2 GPIO_PIN_ADDR(0, 2)

Specify PA2 Pin Data Input/Output

Definition at line 100 of file gpio.h.

## ◆ PA3

#define PA3 GPIO_PIN_ADDR(0, 3)

Specify PA3 Pin Data Input/Output

Definition at line 101 of file gpio.h.

## ◆ PA4

#define PA4 GPIO_PIN_ADDR(0, 4)

Specify PA4 Pin Data Input/Output

Definition at line 102 of file gpio.h.

## ◆ PA5

#define PA5 GPIO_PIN_ADDR(0, 5)

Specify PA5 Pin Data Input/Output

Definition at line 103 of file gpio.h.

## ◆ PA6

#define PA6 GPIO_PIN_ADDR(0, 6)

Specify PA6 Pin Data Input/Output

Definition at line 104 of file gpio.h.

## ◆ PA7

#define PA7 GPIO_PIN_ADDR(0, 7)

Specify PA7 Pin Data Input/Output

Definition at line 105 of file gpio.h.

## ◆ PA8

#define PA8 GPIO_PIN_ADDR(0, 8)

Specify PA8 Pin Data Input/Output

Definition at line 106 of file gpio.h.

## ◆ PA9

#define PA9 GPIO_PIN_ADDR(0, 9)

Specify PA9 Pin Data Input/Output

Definition at line 107 of file gpio.h.

## ◆ PB0

#define PB0 GPIO_PIN_ADDR(1, 0)

Specify PB0 Pin Data Input/Output

Definition at line 115 of file gpio.h.

## ◆ PB1

#define PB1 GPIO_PIN_ADDR(1, 1)

Specify PB1 Pin Data Input/Output

Definition at line 116 of file gpio.h.

## ◆ PB10

#define PB10 GPIO_PIN_ADDR(1, 10)

Specify PB10 Pin Data Input/Output

Definition at line 125 of file gpio.h.

## ◆ PB11

#define PB11 GPIO_PIN_ADDR(1, 11)

Specify PB11 Pin Data Input/Output

Definition at line 126 of file gpio.h.

## ◆ PB12

#define PB12 GPIO_PIN_ADDR(1, 12)

Specify PB12 Pin Data Input/Output

Definition at line 127 of file gpio.h.

## ◆ PB13

#define PB13 GPIO_PIN_ADDR(1, 13)

Specify PB13 Pin Data Input/Output

Definition at line 128 of file gpio.h.

## ◆ PB14

#define PB14 GPIO_PIN_ADDR(1, 14)

Specify PB14 Pin Data Input/Output

Definition at line 129 of file gpio.h.

## ◆ PB15

#define PB15 GPIO_PIN_ADDR(1, 15)

Specify PB15 Pin Data Input/Output

Definition at line 130 of file gpio.h.

## ◆ PB2

#define PB2 GPIO_PIN_ADDR(1, 2)

Specify PB2 Pin Data Input/Output

Definition at line 117 of file gpio.h.

## ◆ PB3

#define PB3 GPIO_PIN_ADDR(1, 3)

Specify PB3 Pin Data Input/Output

Definition at line 118 of file gpio.h.

## ◆ PB4

#define PB4 GPIO_PIN_ADDR(1, 4)

Specify PB4 Pin Data Input/Output

Definition at line 119 of file gpio.h.

## ◆ PB5

#define PB5 GPIO_PIN_ADDR(1, 5)

Specify PB5 Pin Data Input/Output

Definition at line 120 of file gpio.h.

## ◆ PB6

#define PB6 GPIO_PIN_ADDR(1, 6)

Specify PB6 Pin Data Input/Output

Definition at line 121 of file gpio.h.

## ◆ PB7

#define PB7 GPIO_PIN_ADDR(1, 7)

Specify PB7 Pin Data Input/Output

Definition at line 122 of file gpio.h.

## ◆ PB8

#define PB8 GPIO_PIN_ADDR(1, 8)

Specify PB8 Pin Data Input/Output

Definition at line 123 of file gpio.h.

## ◆ PB9

#define PB9 GPIO_PIN_ADDR(1, 9)

Specify PB9 Pin Data Input/Output

Definition at line 124 of file gpio.h.

## ◆ PC0

#define PC0 GPIO_PIN_ADDR(2, 0)

Specify PC0 Pin Data Input/Output

Definition at line 132 of file gpio.h.

## ◆ PC1

#define PC1 GPIO_PIN_ADDR(2, 1)

Specify PC1 Pin Data Input/Output

Definition at line 133 of file gpio.h.

## ◆ PC10

#define PC10 GPIO_PIN_ADDR(2, 10)

Specify PC10 Pin Data Input/Output

Definition at line 142 of file gpio.h.

## ◆ PC11

#define PC11 GPIO_PIN_ADDR(2, 11)

Specify PC11 Pin Data Input/Output

Definition at line 143 of file gpio.h.

## ◆ PC12

#define PC12 GPIO_PIN_ADDR(2, 12)

Specify PC12 Pin Data Input/Output

Definition at line 144 of file gpio.h.

## ◆ PC13

#define PC13 GPIO_PIN_ADDR(2, 13)

Specify PC13 Pin Data Input/Output

Definition at line 145 of file gpio.h.

## ◆ PC14

#define PC14 GPIO_PIN_ADDR(2, 14)

Specify PC14 Pin Data Input/Output

Definition at line 146 of file gpio.h.

## ◆ PC15

#define PC15 GPIO_PIN_ADDR(2, 15)

Specify PC15 Pin Data Input/Output

Definition at line 147 of file gpio.h.

## ◆ PC2

#define PC2 GPIO_PIN_ADDR(2, 2)

Specify PC2 Pin Data Input/Output

Definition at line 134 of file gpio.h.

## ◆ PC3

#define PC3 GPIO_PIN_ADDR(2, 3)

Specify PC3 Pin Data Input/Output

Definition at line 135 of file gpio.h.

## ◆ PC4

#define PC4 GPIO_PIN_ADDR(2, 4)

Specify PC4 Pin Data Input/Output

Definition at line 136 of file gpio.h.

## ◆ PC5

#define PC5 GPIO_PIN_ADDR(2, 5)

Specify PC5 Pin Data Input/Output

Definition at line 137 of file gpio.h.

## ◆ PC6

#define PC6 GPIO_PIN_ADDR(2, 6)

Specify PC6 Pin Data Input/Output

Definition at line 138 of file gpio.h.

## ◆ PC7

#define PC7 GPIO_PIN_ADDR(2, 7)

Specify PC7 Pin Data Input/Output

Definition at line 139 of file gpio.h.

## ◆ PC8

#define PC8 GPIO_PIN_ADDR(2, 8)

Specify PC8 Pin Data Input/Output

Definition at line 140 of file gpio.h.

## ◆ PC9

#define PC9 GPIO_PIN_ADDR(2, 9)

Specify PC9 Pin Data Input/Output

Definition at line 141 of file gpio.h.

## ◆ PD0

#define PD0 GPIO_PIN_ADDR(3, 0)

Specify PD0 Pin Data Input/Output

Definition at line 149 of file gpio.h.

## ◆ PD1

#define PD1 GPIO_PIN_ADDR(3, 1)

Specify PD1 Pin Data Input/Output

Definition at line 150 of file gpio.h.

## ◆ PD10

#define PD10 GPIO_PIN_ADDR(3, 10)

Specify PD10 Pin Data Input/Output

Definition at line 159 of file gpio.h.

## ◆ PD11

#define PD11 GPIO_PIN_ADDR(3, 11)

Specify PD11 Pin Data Input/Output

Definition at line 160 of file gpio.h.

## ◆ PD12

#define PD12 GPIO_PIN_ADDR(3, 12)

Specify PD12 Pin Data Input/Output

Definition at line 161 of file gpio.h.

## ◆ PD13

#define PD13 GPIO_PIN_ADDR(3, 13)

Specify PD13 Pin Data Input/Output

Definition at line 162 of file gpio.h.

## ◆ PD14

#define PD14 GPIO_PIN_ADDR(3, 14)

Specify PD14 Pin Data Input/Output

Definition at line 163 of file gpio.h.

## ◆ PD15

#define PD15 GPIO_PIN_ADDR(3, 15)

Specify PD15 Pin Data Input/Output

Definition at line 164 of file gpio.h.

## ◆ PD2

#define PD2 GPIO_PIN_ADDR(3, 2)

Specify PD2 Pin Data Input/Output

Definition at line 151 of file gpio.h.

## ◆ PD3

#define PD3 GPIO_PIN_ADDR(3, 3)

Specify PD3 Pin Data Input/Output

Definition at line 152 of file gpio.h.

## ◆ PD4

#define PD4 GPIO_PIN_ADDR(3, 4)

Specify PD4 Pin Data Input/Output

Definition at line 153 of file gpio.h.

## ◆ PD5

#define PD5 GPIO_PIN_ADDR(3, 5)

Specify PD5 Pin Data Input/Output

Definition at line 154 of file gpio.h.

## ◆ PD6

#define PD6 GPIO_PIN_ADDR(3, 6)

Specify PD6 Pin Data Input/Output

Definition at line 155 of file gpio.h.

## ◆ PD7

#define PD7 GPIO_PIN_ADDR(3, 7)

Specify PD7 Pin Data Input/Output

Definition at line 156 of file gpio.h.

## ◆ PD8

#define PD8 GPIO_PIN_ADDR(3, 8)

Specify PD8 Pin Data Input/Output

Definition at line 157 of file gpio.h.

## ◆ PD9

#define PD9 GPIO_PIN_ADDR(3, 9)

Specify PD9 Pin Data Input/Output

Definition at line 158 of file gpio.h.

## ◆ PE0

#define PE0 GPIO_PIN_ADDR(4, 0)

Specify PE0 Pin Data Input/Output

Definition at line 166 of file gpio.h.

## ◆ PE1

#define PE1 GPIO_PIN_ADDR(4, 1)

Specify PE1 Pin Data Input/Output

Definition at line 167 of file gpio.h.

## ◆ PE10

#define PE10 GPIO_PIN_ADDR(4, 10)

Specify PE10 Pin Data Input/Output

Definition at line 176 of file gpio.h.

## ◆ PE11

#define PE11 GPIO_PIN_ADDR(4, 11)

Specify PE11 Pin Data Input/Output

Definition at line 177 of file gpio.h.

## ◆ PE12

#define PE12 GPIO_PIN_ADDR(4, 12)

Specify PE12 Pin Data Input/Output

Definition at line 178 of file gpio.h.

## ◆ PE13

#define PE13 GPIO_PIN_ADDR(4, 13)

Specify PE13 Pin Data Input/Output

Definition at line 179 of file gpio.h.

## ◆ PE14

#define PE14 GPIO_PIN_ADDR(4, 14)

Specify PE14 Pin Data Input/Output

Definition at line 180 of file gpio.h.

## ◆ PE15

#define PE15 GPIO_PIN_ADDR(4, 15)

Specify PE15 Pin Data Input/Output

Definition at line 181 of file gpio.h.

## ◆ PE2

#define PE2 GPIO_PIN_ADDR(4, 2)

Specify PE2 Pin Data Input/Output

Definition at line 168 of file gpio.h.

## ◆ PE3

#define PE3 GPIO_PIN_ADDR(4, 3)

Specify PE3 Pin Data Input/Output

Definition at line 169 of file gpio.h.

## ◆ PE4

#define PE4 GPIO_PIN_ADDR(4, 4)

Specify PE4 Pin Data Input/Output

Definition at line 170 of file gpio.h.

## ◆ PE5

#define PE5 GPIO_PIN_ADDR(4, 5)

Specify PE5 Pin Data Input/Output

Definition at line 171 of file gpio.h.

## ◆ PE6

#define PE6 GPIO_PIN_ADDR(4, 6)

Specify PE6 Pin Data Input/Output

Definition at line 172 of file gpio.h.

## ◆ PE7

#define PE7 GPIO_PIN_ADDR(4, 7)

Specify PE7 Pin Data Input/Output

Definition at line 173 of file gpio.h.

## ◆ PE8

#define PE8 GPIO_PIN_ADDR(4, 8)

Specify PE8 Pin Data Input/Output

Definition at line 174 of file gpio.h.

## ◆ PE9

#define PE9 GPIO_PIN_ADDR(4, 9)

Specify PE9 Pin Data Input/Output

Definition at line 175 of file gpio.h.

## ◆ PF0

#define PF0 GPIO_PIN_ADDR(5, 0)

Specify PF0 Pin Data Input/Output

Definition at line 183 of file gpio.h.

## ◆ PF1

#define PF1 GPIO_PIN_ADDR(5, 1)

Specify PF1 Pin Data Input/Output

Definition at line 184 of file gpio.h.

## ◆ PF10

#define PF10 GPIO_PIN_ADDR(5, 10)

Specify PF10 Pin Data Input/Output

Definition at line 193 of file gpio.h.

## ◆ PF11

#define PF11 GPIO_PIN_ADDR(5, 11)

Specify PF11 Pin Data Input/Output

Definition at line 194 of file gpio.h.

## ◆ PF12

#define PF12 GPIO_PIN_ADDR(5, 12)

Specify PF12 Pin Data Input/Output

Definition at line 195 of file gpio.h.

## ◆ PF13

#define PF13 GPIO_PIN_ADDR(5, 13)

Specify PF13 Pin Data Input/Output

Definition at line 196 of file gpio.h.

## ◆ PF14

#define PF14 GPIO_PIN_ADDR(5, 14)

Specify PF14 Pin Data Input/Output

Definition at line 197 of file gpio.h.

## ◆ PF15

#define PF15 GPIO_PIN_ADDR(5, 15)

Specify PF15 Pin Data Input/Output

Definition at line 198 of file gpio.h.

## ◆ PF2

#define PF2 GPIO_PIN_ADDR(5, 2)

Specify PF2 Pin Data Input/Output

Definition at line 185 of file gpio.h.

## ◆ PF3

#define PF3 GPIO_PIN_ADDR(5, 3)

Specify PF3 Pin Data Input/Output

Definition at line 186 of file gpio.h.

## ◆ PF4

#define PF4 GPIO_PIN_ADDR(5, 4)

Specify PF4 Pin Data Input/Output

Definition at line 187 of file gpio.h.

## ◆ PF5

#define PF5 GPIO_PIN_ADDR(5, 5)

Specify PF5 Pin Data Input/Output

Definition at line 188 of file gpio.h.

## ◆ PF6

#define PF6 GPIO_PIN_ADDR(5, 6)

Specify PF6 Pin Data Input/Output

Definition at line 189 of file gpio.h.

## ◆ PF7

#define PF7 GPIO_PIN_ADDR(5, 7)

Specify PF7 Pin Data Input/Output

Definition at line 190 of file gpio.h.

## ◆ PF8

#define PF8 GPIO_PIN_ADDR(5, 8)

Specify PF8 Pin Data Input/Output

Definition at line 191 of file gpio.h.

## ◆ PF9

#define PF9 GPIO_PIN_ADDR(5, 9)

Specify PF9 Pin Data Input/Output

Definition at line 192 of file gpio.h.

## ◆ PG0

#define PG0 GPIO_PIN_ADDR(6, 0)

Specify PG0 Pin Data Input/Output

Definition at line 200 of file gpio.h.

## ◆ PG1

#define PG1 GPIO_PIN_ADDR(6, 1)

Specify PG1 Pin Data Input/Output

Definition at line 201 of file gpio.h.

## ◆ PG10

#define PG10 GPIO_PIN_ADDR(6, 10)

Specify PG10 Pin Data Input/Output

Definition at line 210 of file gpio.h.

## ◆ PG11

#define PG11 GPIO_PIN_ADDR(6, 11)

Specify PG11 Pin Data Input/Output

Definition at line 211 of file gpio.h.

## ◆ PG12

#define PG12 GPIO_PIN_ADDR(6, 12)

Specify PG12 Pin Data Input/Output

Definition at line 212 of file gpio.h.

## ◆ PG13

#define PG13 GPIO_PIN_ADDR(6, 13)

Specify PG13 Pin Data Input/Output

Definition at line 213 of file gpio.h.

## ◆ PG14

#define PG14 GPIO_PIN_ADDR(6, 14)

Specify PG14 Pin Data Input/Output

Definition at line 214 of file gpio.h.

## ◆ PG15

#define PG15 GPIO_PIN_ADDR(6, 15)

Specify PG15 Pin Data Input/Output

Definition at line 215 of file gpio.h.

## ◆ PG2

#define PG2 GPIO_PIN_ADDR(6, 2)

Specify PG2 Pin Data Input/Output

Definition at line 202 of file gpio.h.

## ◆ PG3

#define PG3 GPIO_PIN_ADDR(6, 3)

Specify PG3 Pin Data Input/Output

Definition at line 203 of file gpio.h.

## ◆ PG4

#define PG4 GPIO_PIN_ADDR(6, 4)

Specify PG4 Pin Data Input/Output

Definition at line 204 of file gpio.h.

## ◆ PG5

#define PG5 GPIO_PIN_ADDR(6, 5)

Specify PG5 Pin Data Input/Output

Definition at line 205 of file gpio.h.

## ◆ PG6

#define PG6 GPIO_PIN_ADDR(6, 6)

Specify PG6 Pin Data Input/Output

Definition at line 206 of file gpio.h.

## ◆ PG7

#define PG7 GPIO_PIN_ADDR(6, 7)

Specify PG7 Pin Data Input/Output

Definition at line 207 of file gpio.h.

## ◆ PG8

#define PG8 GPIO_PIN_ADDR(6, 8)

Specify PG8 Pin Data Input/Output

Definition at line 208 of file gpio.h.

## ◆ PG9

#define PG9 GPIO_PIN_ADDR(6, 9)

Specify PG9 Pin Data Input/Output

Definition at line 209 of file gpio.h.

## ◆ PH0

#define PH0 GPIO_PIN_ADDR(7, 0)

Specify PH0 Pin Data Input/Output

Definition at line 217 of file gpio.h.

## ◆ PH1

#define PH1 GPIO_PIN_ADDR(7, 1)

Specify PH1 Pin Data Input/Output

Definition at line 218 of file gpio.h.

## ◆ PH10

#define PH10 GPIO_PIN_ADDR(7, 10)

Specify PH10 Pin Data Input/Output

Definition at line 227 of file gpio.h.

## ◆ PH11

#define PH11 GPIO_PIN_ADDR(7, 11)

Specify PH11 Pin Data Input/Output

Definition at line 228 of file gpio.h.

## ◆ PH12

#define PH12 GPIO_PIN_ADDR(7, 12)

Specify PH12 Pin Data Input/Output

Definition at line 229 of file gpio.h.

## ◆ PH13

#define PH13 GPIO_PIN_ADDR(7, 13)

Specify PH13 Pin Data Input/Output

Definition at line 230 of file gpio.h.

## ◆ PH14

#define PH14 GPIO_PIN_ADDR(7, 14)

Specify PH14 Pin Data Input/Output

Definition at line 231 of file gpio.h.

## ◆ PH15

#define PH15 GPIO_PIN_ADDR(7, 15)

Specify PH15 Pin Data Input/Output

Definition at line 232 of file gpio.h.

## ◆ PH2

#define PH2 GPIO_PIN_ADDR(7, 2)

Specify PH2 Pin Data Input/Output

Definition at line 219 of file gpio.h.

## ◆ PH3

#define PH3 GPIO_PIN_ADDR(7, 3)

Specify PH3 Pin Data Input/Output

Definition at line 220 of file gpio.h.

## ◆ PH4

#define PH4 GPIO_PIN_ADDR(7, 4)

Specify PH4 Pin Data Input/Output

Definition at line 221 of file gpio.h.

## ◆ PH5

#define PH5 GPIO_PIN_ADDR(7, 5)

Specify PH5 Pin Data Input/Output

Definition at line 222 of file gpio.h.

## ◆ PH6

#define PH6 GPIO_PIN_ADDR(7, 6)

Specify PH6 Pin Data Input/Output

Definition at line 223 of file gpio.h.

## ◆ PH7

#define PH7 GPIO_PIN_ADDR(7, 7)

Specify PH7 Pin Data Input/Output

Definition at line 224 of file gpio.h.

## ◆ PH8

#define PH8 GPIO_PIN_ADDR(7, 8)

Specify PH8 Pin Data Input/Output

Definition at line 225 of file gpio.h.

## ◆ PH9

#define PH9 GPIO_PIN_ADDR(7, 9)

Specify PH9 Pin Data Input/Output

Definition at line 226 of file gpio.h.

## ◆ PI0

#define PI0 GPIO_PIN_ADDR(8, 0)

Specify PI0 Pin Data Input/Output

Definition at line 234 of file gpio.h.

## ◆ PI1

#define PI1 GPIO_PIN_ADDR(8, 1)

Specify PI1 Pin Data Input/Output

Definition at line 235 of file gpio.h.

## ◆ PI10

#define PI10 GPIO_PIN_ADDR(8, 10)

Specify PI10 Pin Data Input/Output

Definition at line 244 of file gpio.h.

## ◆ PI11

#define PI11 GPIO_PIN_ADDR(8, 11)

Specify PI11 Pin Data Input/Output

Definition at line 245 of file gpio.h.

## ◆ PI12

#define PI12 GPIO_PIN_ADDR(8, 12)

Specify PI12 Pin Data Input/Output

Definition at line 246 of file gpio.h.

## ◆ PI13

#define PI13 GPIO_PIN_ADDR(8, 13)

Specify PI13 Pin Data Input/Output

Definition at line 247 of file gpio.h.

## ◆ PI14

#define PI14 GPIO_PIN_ADDR(8, 14)

Specify PI14 Pin Data Input/Output

Definition at line 248 of file gpio.h.

## ◆ PI15

#define PI15 GPIO_PIN_ADDR(8, 15)

Specify PI15 Pin Data Input/Output

Definition at line 249 of file gpio.h.

## ◆ PI2

#define PI2 GPIO_PIN_ADDR(8, 2)

Specify PI2 Pin Data Input/Output

Definition at line 236 of file gpio.h.

## ◆ PI3

#define PI3 GPIO_PIN_ADDR(8, 3)

Specify PI3 Pin Data Input/Output

Definition at line 237 of file gpio.h.

## ◆ PI4

#define PI4 GPIO_PIN_ADDR(8, 4)

Specify PI4 Pin Data Input/Output

Definition at line 238 of file gpio.h.

## ◆ PI5

#define PI5 GPIO_PIN_ADDR(8, 5)

Specify PI5 Pin Data Input/Output

Definition at line 239 of file gpio.h.

## ◆ PI6

#define PI6 GPIO_PIN_ADDR(8, 6)

Specify PI6 Pin Data Input/Output

Definition at line 240 of file gpio.h.

## ◆ PI7

#define PI7 GPIO_PIN_ADDR(8, 7)

Specify PI7 Pin Data Input/Output

Definition at line 241 of file gpio.h.

## ◆ PI8

#define PI8 GPIO_PIN_ADDR(8, 8)

Specify PI8 Pin Data Input/Output

Definition at line 242 of file gpio.h.

## ◆ PI9

#define PI9 GPIO_PIN_ADDR(8, 9)

Specify PI9 Pin Data Input/Output

Definition at line 243 of file gpio.h.