![]() |
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