GPIOINT General Purpose Input/Output Interrupt dispatcher, see GPIOINT General Purpose Input/Output Interrupt dispatcher page for detailed documentation. More...
![]() |
Typedefs | |
typedef void(* | GPIOINT_IrqCallbackPtr_t )(uint8_t pin) |
GPIO interrupt callback function pointer. | |
Functions | |
void | GPIOINT_Init (void) |
Initialization of GPIOINT module. | |
void | GPIOINT_CallbackRegister (uint8_t pin, GPIOINT_IrqCallbackPtr_t callbackPtr) |
Registers user callback for given pin number. | |
static __INLINE void | GPIOINT_CallbackUnRegister (uint8_t pin) |
Unregisters user callback for given pin number. |
GPIOINT General Purpose Input/Output Interrupt dispatcher, see GPIOINT General Purpose Input/Output Interrupt dispatcher page for detailed documentation.
typedef void(* GPIOINT_IrqCallbackPtr_t)(uint8_t pin) |
GPIO interrupt callback function pointer.
Parameters:
Definition at line 49 of file gpiointerrupt.h.
void GPIOINT_CallbackRegister | ( | uint8_t | pin, | |
GPIOINT_IrqCallbackPtr_t | callbackPtr | |||
) |
Registers user callback for given pin number.
Use this function to register a callback which shall be called upon interrupt generated from given pin number (port is irrelevant). Interrupt itself must be configured externally. Function overwrites previously registered callback.
[in] | pin | Pin number for the callback. |
[in] | callbackPtr | A pointer to callback function. |
Definition at line 109 of file gpiointerrupt.c.
Referenced by ezradio_hal_GpioInit(), GPIOINT_CallbackUnRegister(), UARTDRV_DeInit(), and UARTDRV_Init().
static __INLINE void GPIOINT_CallbackUnRegister | ( | uint8_t | pin | ) | [static] |
Unregisters user callback for given pin number.
Use this function to unregister a callback.
[in] | pin | Pin number for the callback. |
Definition at line 69 of file gpiointerrupt.h.
References GPIOINT_CallbackRegister().
void GPIOINT_Init | ( | void | ) |
Initialization of GPIOINT module.
Definition at line 85 of file gpiointerrupt.c.
Referenced by UARTDRV_Init().