![]() |
Synergy Software Package User's Manual
|
Interface for detecting external interrupts. More...
Data Structures | |
| struct | external_irq_callback_args_t |
| struct | external_irq_cfg_t |
| struct | external_irq_api_t |
| struct | external_irq_instance_t |
Macros | |
| #define | EXTERNAL_IRQ_API_VERSION_MAJOR (2U) |
| EXTERNAL IRQ API version number (Major) | |
| #define | EXTERNAL_IRQ_API_VERSION_MINOR (0U) |
| EXTERNAL IRQ API version number (Minor) | |
Typedefs | |
| typedef void | external_irq_ctrl_t |
Enumerations | |
| enum | external_irq_trigger_t { EXTERNAL_IRQ_TRIG_FALLING = 0, EXTERNAL_IRQ_TRIG_RISING = 1, EXTERNAL_IRQ_TRIG_BOTH_EDGE = 2, EXTERNAL_IRQ_TRIG_LEVEL_LOW = 3 } |
| enum | external_irq_pclk_div_t { EXTERNAL_IRQ_PCLK_DIV_BY_1 = 0, EXTERNAL_IRQ_PCLK_DIV_BY_8 = 1, EXTERNAL_IRQ_PCLK_DIV_BY_32 = 2, EXTERNAL_IRQ_PCLK_DIV_BY_64 = 3 } |
Interface for detecting external interrupts.
The external IRQ interface supports external inputs, for example input from pins or capacitive touch buttons. When an input trigger is detected, a user provided callback function will be called.
Implemented by: ICU
Related interfaces: Key Matrix Interface
Related SSP architecture topics:
External IRQ Interface description: External IRQ Driver
| typedef void external_irq_ctrl_t |
External IRQ control block. Allocate an instance specific control block to pass into the external IRQ API calls.
External IRQ input pin digital filtering sample clock divisor settings.