# gpio_irq_handler Struct Reference

GPIO irq handler. More...

`#include <gpio_irq_handler.h>`

Collaboration diagram for gpio_irq_handler:

[legend]

## Data Fields
struct slist_node | node
gpio_pin_t | pin
void(* | handler )(void *data)
void * | data

## Detailed Description

GPIO irq handler.

Definition at line 50 of file gpio_irq_handler.h.

## Field Documentation

void* gpio_irq_handler::data

Handler private data

Definition at line 58 of file gpio_irq_handler.h.

Referenced by gpio_init_irq_handler(), and gpio_priv_irq_group_interrupt().

void(* gpio_irq_handler::handler)(void *data)

Handler function pointer

Referenced by gpio_init_irq_handler(), and gpio_priv_irq_group_interrupt().

struct slist_node gpio_irq_handler::node`[read]`

slist node

Definition at line 52 of file gpio_irq_handler.h.

Referenced by gpio_priv_irq_group_interrupt(), and gpio_register_irq_handler().

gpio_pin_t gpio_irq_handler::pin

GPIO pin

Definition at line 54 of file gpio_irq_handler.h.

Referenced by gpio_init_irq_handler(), gpio_priv_irq_group_interrupt(), and gpio_register_irq_handler().

The documentation for this struct was generated from the following file:

- include/gpio/gpio_irq_handler.h