void gpio_enable_interrupt(const gpio_t pin)
void gpio_disable_interrupt(const gpio_t pin)
void gpio_wait_for_interrupt(const gpio_t pin)
void verify_interrupt_request(const gpio_t pin)
void gpio_disable_all_interrupts(void)
Disables all interrupts from being raised.
uint8_t * gpio_get_interrupt_pins(uint8_t *positions)
Gets all pins on which an interrupt occurred.
int gpio_interrupt_init(void)
Enables interrupts to be set and read.
uint64_t gpio_get_interrupt(void)
void gpio_print_interrupt(void)
prints the current interrupt word
void gpio_ack_interrupt(void)
acknowledges the raised interrupts and resets the interrupt word. Allows new interrupts to occur on t...