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!!