GPIO example application for AVR UC3 GPIO driver.
Copyright (c) 2014-2018 Microchip Technology Inc. and its subsidiaries.
#include "gpio.h"
#include <board.h>
#include <sysclk.h>
#include "intc.h"
#include "conf_clock.h"
#include "conf_example.h"
Functions | |
static void | gpio_pin_change_interrupt_handler (void) |
GPIO interrupt handler. More... | |
int | main (void) |
Application main loop. More... | |
|
static |
GPIO interrupt handler.
References gpio_clear_pin_interrupt_flag(), GPIO_PIN_EXAMPLE_2, GPIO_PIN_EXAMPLE_3, and gpio_tgl_gpio_pin().
Referenced by main().
int main | ( | void | ) |
Application main loop.
Enable the clock to the selected example GPIO peripheral module.
References cpu_irq_disable, cpu_irq_enable, cpu_relax, gpio_clr_gpio_pin(), gpio_enable_pin_interrupt(), gpio_enable_pin_pull_up(), gpio_get_pin_value(), GPIO_PIN_CHANGE, gpio_pin_change_interrupt_handler(), GPIO_PIN_EXAMPLE_1, GPIO_PIN_EXAMPLE_2, GPIO_PIN_EXAMPLE_3, gpio_set_gpio_pin(), gpio_tgl_gpio_pin(), INTC_init_interrupts(), INTC_register_interrupt(), sysclk_enable_pba_module(), SYSCLK_GPIO, and sysclk_init().