MG32F10x Standard Peripherals Firmware Library
Macros

Macros

#define GPIO_Pin_0   ((uint16_t)0x0001)
 
#define GPIO_Pin_1   ((uint16_t)0x0002)
 
#define GPIO_Pin_2   ((uint16_t)0x0004)
 
#define GPIO_Pin_3   ((uint16_t)0x0008)
 
#define GPIO_Pin_4   ((uint16_t)0x0010)
 
#define GPIO_Pin_5   ((uint16_t)0x0020)
 
#define GPIO_Pin_6   ((uint16_t)0x0040)
 
#define GPIO_Pin_7   ((uint16_t)0x0080)
 
#define GPIO_Pin_8   ((uint16_t)0x0100)
 
#define GPIO_Pin_9   ((uint16_t)0x0200)
 
#define GPIO_Pin_10   ((uint16_t)0x0400)
 
#define GPIO_Pin_11   ((uint16_t)0x0800)
 
#define GPIO_Pin_12   ((uint16_t)0x1000)
 
#define GPIO_Pin_13   ((uint16_t)0x2000)
 
#define GPIO_Pin_14   ((uint16_t)0x4000)
 
#define GPIO_Pin_15   ((uint16_t)0x8000)
 
#define GPIO_Pin_All   ((uint16_t)0xFFFF)
 
#define IS_GPIO_PIN(PIN)   (((PIN) & 0x0000FFFF) != (uint32_t)0x00)
 
#define IS_GET_GPIO_PIN(PIN)
 

Detailed Description

Macro Definition Documentation

◆ GPIO_Pin_0

#define GPIO_Pin_0   ((uint16_t)0x0001)

Pin 0

◆ GPIO_Pin_1

#define GPIO_Pin_1   ((uint16_t)0x0002)

Pin 1

◆ GPIO_Pin_10

#define GPIO_Pin_10   ((uint16_t)0x0400)

Pin 10

◆ GPIO_Pin_11

#define GPIO_Pin_11   ((uint16_t)0x0800)

Pin 11

◆ GPIO_Pin_12

#define GPIO_Pin_12   ((uint16_t)0x1000)

Pin 12

◆ GPIO_Pin_13

#define GPIO_Pin_13   ((uint16_t)0x2000)

Pin 13

◆ GPIO_Pin_14

#define GPIO_Pin_14   ((uint16_t)0x4000)

Pin 14

◆ GPIO_Pin_15

#define GPIO_Pin_15   ((uint16_t)0x8000)

Pin 15

◆ GPIO_Pin_2

#define GPIO_Pin_2   ((uint16_t)0x0004)

Pin 2

◆ GPIO_Pin_3

#define GPIO_Pin_3   ((uint16_t)0x0008)

Pin 3

◆ GPIO_Pin_4

#define GPIO_Pin_4   ((uint16_t)0x0010)

Pin 4

◆ GPIO_Pin_5

#define GPIO_Pin_5   ((uint16_t)0x0020)

Pin 5

◆ GPIO_Pin_6

#define GPIO_Pin_6   ((uint16_t)0x0040)

Pin 6

◆ GPIO_Pin_7

#define GPIO_Pin_7   ((uint16_t)0x0080)

Pin 7

◆ GPIO_Pin_8

#define GPIO_Pin_8   ((uint16_t)0x0100)

Pin 8

◆ GPIO_Pin_9

#define GPIO_Pin_9   ((uint16_t)0x0200)

Pin 9

◆ GPIO_Pin_All

#define GPIO_Pin_All   ((uint16_t)0xFFFF)

All pins

◆ IS_GET_GPIO_PIN

#define IS_GET_GPIO_PIN (   PIN)
Value:
(((PIN) == GPIO_Pin_0) || \
((PIN) == GPIO_Pin_1) || \
((PIN) == GPIO_Pin_2) || \
((PIN) == GPIO_Pin_3) || \
((PIN) == GPIO_Pin_4) || \
((PIN) == GPIO_Pin_5) || \
((PIN) == GPIO_Pin_6) || \
((PIN) == GPIO_Pin_7) || \
((PIN) == GPIO_Pin_8) || \
((PIN) == GPIO_Pin_9) || \
((PIN) == GPIO_Pin_10) || \
((PIN) == GPIO_Pin_11) || \
((PIN) == GPIO_Pin_12) || \
((PIN) == GPIO_Pin_13) || \
((PIN) == GPIO_Pin_14) || \
((PIN) == GPIO_Pin_15))
#define GPIO_Pin_12
Definition: mg32f10x_gpio.h:67
#define GPIO_Pin_6
Definition: mg32f10x_gpio.h:61
#define GPIO_Pin_1
Definition: mg32f10x_gpio.h:56
#define GPIO_Pin_4
Definition: mg32f10x_gpio.h:59
#define GPIO_Pin_10
Definition: mg32f10x_gpio.h:65
#define GPIO_Pin_7
Definition: mg32f10x_gpio.h:62
#define GPIO_Pin_2
Definition: mg32f10x_gpio.h:57
#define GPIO_Pin_9
Definition: mg32f10x_gpio.h:64
#define GPIO_Pin_11
Definition: mg32f10x_gpio.h:66
#define GPIO_Pin_13
Definition: mg32f10x_gpio.h:68
#define GPIO_Pin_14
Definition: mg32f10x_gpio.h:69
#define GPIO_Pin_15
Definition: mg32f10x_gpio.h:70
#define GPIO_Pin_3
Definition: mg32f10x_gpio.h:58
#define GPIO_Pin_0
Definition: mg32f10x_gpio.h:55
#define GPIO_Pin_5
Definition: mg32f10x_gpio.h:60
#define GPIO_Pin_8
Definition: mg32f10x_gpio.h:63