AM275 FreeRTOS SDK  10.01.00
GPIO Input Interrupt

Introduction

This example configures a GPIO pin in input mode and configures it to generate interrupt on rising edge. The application waits for 5 key presses, prints the number of times the keys are pressed and exits.

Supported Combinations

Parameter Value
CPU + OS r5fss0-0 freertos
r5fss0-0 nortos
c75ss0-0 freertos
Toolchain ti-arm-clang
ti-c7000
Board am275x-evm
Example folder examples/drivers/gpio/gpio_input_interrupt/

Steps to Run the Example

AM275X-EVM

  • Press and release SW5 button on the EVM to generate the trigger GPIO interrupt. This button is connected to GPIO0_90.

See Also

GPIO

Sample Output

Shown below is a sample output when the application is run,

GPIO Input Interrupt Test Started ...
GPIO Interrupt Configured for Rising Edge ...
Connect the MCU_GPIO0_15 pin on EVM to ground and release to trigger GPIO interrupt ...
Key is pressed 0 times
Key is pressed 0 times
Key is pressed 0 times
Key is pressed 0 times
Key is pressed 0 times
Key is pressed 0 times
Key is pressed 0 times
Key is pressed 0 times
Key is pressed 0 times
Key is pressed 0 times
Key is pressed 1 times
Key is pressed 2 times
Key is pressed 5 times
GPIO Input Interrupt Test Passed!!
All tests have passed!!