![]() |
EVE 1.0
|
![]() |
Data Structures | |
struct | irq_config_t |
Typedefs | |
typedef void(* | irq_handler_cb_t) (void *Module, const struct gpio_ext_t *GpioExt, uint8_t Pin) |
Enumerations |
Functions | |
void | IrqTriggerInternal (uint8_t Pin) |
void | IrqTriggerExternal (void) |
void | IrqEnableInternal (uint8_t Pin, enum irq_mode_t Mode) |
void | IrqRegisterExternal (uint8_t Pin) |
void | GpioInterruptHandler (void) |
Name: GpioInterruptHandler GPIO interrupt handler Must be called from GPIOTE_Handler. | |
Variables | |
const uint8_t | IntIrqDispatch [32] |
const uint8_t | ExtIrqDispatch [] |
const struct irq_config_t | IrqConfig [] |
const struct gpio_ext_t * | GpioExpanders [] |
typedef void(* irq_handler_cb_t) (void *Module, const struct gpio_ext_t *GpioExt, uint8_t Pin) |
enum irq_mode_t |
void IrqTriggerInternal | ( | uint8_t | Pin | ) |
Trigger an internal IRQ for the pin
Pin | Pin number |
void IrqTriggerExternal | ( | void | ) |
Trigger an external interrupt
Referenced by GpioExtPinRead().
void IrqEnableInternal | ( | uint8_t | Pin, |
enum irq_mode_t | Mode | ||
) |
Enables or disables internal interrupt for the selected pin
void IrqRegisterExternal | ( | uint8_t | Pin | ) |
Mark an interrrupt pin as an external interrupt trigger
Pin | Pin number |
const uint8_t IntIrqDispatch[32] |
IRQ configuration database index for built-in MCU GPIO interrupts Each entry in the table should represent an offset in the IrqConfig table plus one
const uint8_t ExtIrqDispatch[] |
IRQ configuration database index for IO expanders interrupts Each entry in the table should represent an offset in the IrqConfig table plus one
const struct irq_config_t IrqConfig[] |
IRQ configuration database.
const struct gpio_ext_t* GpioExpanders[] |
NULL-terminated array of GPIO expanders