Macros
AON_GPIO Private Macros
Peripheral Driver » HAL Driver » AON_GPIO » Defines
Collaboration diagram for AON_GPIO Private Macros:

## Macros
#define | IS_AON_GPIO_PIN_ACTION(__ACTION__) (((__ACTION__) == AON_GPIO_PIN_RESET) || ((__ACTION__) == AON_GPIO_PIN_SET))
| Check if AON GPIO pin action is valid. More...
#define | IS_AON_GPIO_PIN(__PIN__)
| Check if AON GPIO pins are valid. More...
#define | IS_AON_GPIO_MODE(__MODE__)
| Check if AON GPIO mode is valid. More...
#define | IS_AON_GPIO_PULL(__PULL__)
| Check if AON GPIO pull type is valid. More...

## Detailed Description

## Macro Definition Documentation

## ◆ IS_AON_GPIO_MODE

#define IS_AON_GPIO_MODE | ( |  | __MODE__ | ) |

Value:
(((__MODE__) == AON_GPIO_MODE_INPUT) ||\
((__MODE__) == AON_GPIO_MODE_OUTPUT) ||\
((__MODE__) == AON_GPIO_MODE_MUX) ||\
((__MODE__) == AON_GPIO_MODE_IT_RISING) ||\
((__MODE__) == AON_GPIO_MODE_IT_FALLING) ||\
((__MODE__) == AON_GPIO_MODE_IT_HIGH) ||\
((__MODE__) == AON_GPIO_MODE_IT_LOW))

Check if AON GPIO mode is valid.

Parameters

  <strong>MODE</strong> | AON GPIO mode.

Return values

  SET | (MODE is valid) or RESET (MODE is invalid)

Definition at line 236 of file gr55xx_hal_aon_gpio.h.

## ◆ IS_AON_GPIO_PIN

#define IS_AON_GPIO_PIN | ( |  | __PIN__ | ) |

Value:
((((__PIN__) & AON_GPIO_PIN_MASK) != 0x00U) &&\
(((__PIN__) & ~AON_GPIO_PIN_MASK) == 0x00U))

Check if AON GPIO pins are valid.

Parameters

  <strong>PIN</strong> | AON GPIO pins.

Return values

  SET | (PIN is valid) or RESET (PIN is invalid)

Definition at line 228 of file gr55xx_hal_aon_gpio.h.

## ◆ IS_AON_GPIO_PIN_ACTION

#define IS_AON_GPIO_PIN_ACTION | ( |  | __ACTION__ | ) | (((__ACTION__) == AON_GPIO_PIN_RESET) || ((__ACTION__) == AON_GPIO_PIN_SET))

Check if AON GPIO pin action is valid.

Parameters

  <strong>ACTION</strong> | AON GPIO pin action.

Return values

  SET | (ACTION is valid) or RESET (ACTION is invalid)

Definition at line 221 of file gr55xx_hal_aon_gpio.h.

## ◆ IS_AON_GPIO_PULL

#define IS_AON_GPIO_PULL | ( |  | __PULL__ | ) |

Value:
(((__PULL__) == AON_GPIO_NOPULL) ||\
((__PULL__) == AON_GPIO_PULLUP) || \
((__PULL__) == AON_GPIO_PULLDOWN))

Check if AON GPIO pull type is valid.

Parameters

  <strong>PULL</strong> | AON GPIO pull type.

Return values

  SET | (PULL is valid) or RESET (PULL is invalid)

Definition at line 249 of file gr55xx_hal_aon_gpio.h.

AON_GPIO_PULLUP
#define AON_GPIO_PULLUP
Pull-up activation
Definition: gr55xx_hal_aon_gpio.h:172
AON_GPIO_MODE_IT_HIGH
#define AON_GPIO_MODE_IT_HIGH
Interrupt Mode with High-level trigger detection
Definition: gr55xx_hal_aon_gpio.h:162
AON_GPIO_MODE_INPUT
#define AON_GPIO_MODE_INPUT
Input Mode
Definition: gr55xx_hal_aon_gpio.h:157
AON_GPIO_NOPULL
#define AON_GPIO_NOPULL
No Pull-up or Pull-down activation
Definition: gr55xx_hal_aon_gpio.h:171
AON_GPIO_MODE_MUX
#define AON_GPIO_MODE_MUX
Mux Mode
Definition: gr55xx_hal_aon_gpio.h:159
AON_GPIO_PULLDOWN
#define AON_GPIO_PULLDOWN
Pull-down activation
Definition: gr55xx_hal_aon_gpio.h:173
AON_GPIO_MODE_IT_LOW
#define AON_GPIO_MODE_IT_LOW
Interrupt Mode with Low-level trigger detection
Definition: gr55xx_hal_aon_gpio.h:163
AON_GPIO_MODE_IT_FALLING
#define AON_GPIO_MODE_IT_FALLING
Interrupt Mode with Falling edge trigger detection.
Definition: gr55xx_hal_aon_gpio.h:161
AON_GPIO_PIN_MASK
#define AON_GPIO_PIN_MASK
PIN mask for assert test.
Definition: gr55xx_hal_aon_gpio.h:147
AON_GPIO_MODE_OUTPUT
#define AON_GPIO_MODE_OUTPUT
Output Mode
Definition: gr55xx_hal_aon_gpio.h:158
AON_GPIO_MODE_IT_RISING
#define AON_GPIO_MODE_IT_RISING
Interrupt Mode with Rising edge trigger detection
Definition: gr55xx_hal_aon_gpio.h:160