36 INTERRUPT_TRIGGER_NONE = 0,
37 INTERRUPT_TRIGGER_RISING,
38 INTERRUPT_TRIGGER_FALLING,
39 INTERRUPT_TRIGGER_BOTH,
42typedef void (*eic_cb_t)(uint8_t channel);
bool eic_disable_event(const uint8_t pin)
Disables the interrupt on the given interrupt channel.
Definition: eic.c:189
bool eic_disable_interrupt(const uint8_t pin)
Disables the interrupt on the given interrupt channel.
Definition: eic.c:149
void eic_configure_callback(eic_cb_t callback)
Configures an external interrupt callback.
Definition: eic.c:218
eic_interrupt_trigger
An enum defining the types of interrupt trigger you wish to scan for.
Definition: eic.h:35
bool eic_enable_interrupt(const uint8_t pin)
Enables an interrupt on the given interrupt channel.
Definition: eic.c:128
bool eic_configure_pin(const uint32_t pin, eic_interrupt_trigger trigger)
Configures an external interrupt on one of the external interrupt pins.
Definition: eic.c:99
void eic_disable(void)
Disables the external interrupt controller.
Definition: eic.c:208
void eic_init(void)
Initializes the external interrupt controller, but does not enable it.
Definition: eic.c:62
bool eic_enable_event(const uint8_t pin)
Enables an interrupt on the given interrupt channel.
Definition: eic.c:170
void eic_enable(void)
Enables the external interrupt controller.
Definition: eic.c:87