M1x22_gpio_intr_polarity, M1x22_gpio_config_t – Maxim Integrated 73M1822/73M1922 Control Module User Manual
Page 75
 
UG_1x22_053
73M1822/73M1922 Control Module User Guide
Rev. 1.0
75
7.12.7 M1X22_GPIO_INTR_POLARITY
Description
GPIO Interrupt signal transition edge selection. The defines the interrupt source as being either on a 
rising or a falling edge of the corresponding GPIO pin. If configured as M1X22_GPIO_POL_RISING a 
rising edge will trigger an interrupt from the corresponding GPIO pin. If configured as 
M1X22_GPIO_POL_FALLING
a falling edge will trigger an interrupt from the corresponding GPIO pin.
 
Prototype 
typedef enum { 
 M1X22_GPIO_POL_RISING = 0, /* Sig transition edge polarity - RISING */ 
 M1X22_GPIO_POL_FALLING = 1 /* Sig transition edge polarity - FALLING */ 
} 
M1X22_GPIO_INTR_POLARITY; 
 
 
Parameters 
Name
Value
Description
M1X22_GPIO_POL_RISING
0
Interrupt edge selection – RISING.
M1X22_GPIO_POL_FALLING
1
Interrupt edge selection – FALLING.
7.12.8 M1X22_GPIO_CONFIG_t
Description
This structure is used by the M1X22_GPIO_CONFIG IOCTLs to read or write GPIO configuration. The 
first field in the config structure is the command action field – GET or SET. For the GET command the 
“direction” and “polarity” fields are returned if successful. 
 
Prototype 
typedef struct gpio_config 
{ 
 M1X22_GPIO_CONFIG_COMMAND command; /* command */ 
 M1X22_GPIO_NUMBER gpio; /* GPIO number */ 
 M1X22_GPIO_SIGNAL_DIR direction; /* signal direction */ 
 M1X22_GPIO_INTR_POLARITY polarity; /* intr edge selection */ 
} 
M1X22_GPIO_CONFIG_t; 
 
Parameters 
Data Type
Name
Description
M1X22_GPIO_CONFIG_COMMAND command
GET or SET GPIO config command.
M1X22_GPIO_NUMBER
gpio
GPIO number.
M1X22_GPIO_DIRECTION
direction
GPIO pin direction – input/output.
M1X22_GPIO_INTR_POLARITY
polarity
Interrupt on signal transition edge polarity.