This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
products:sbc:common:applications:gpio:irq [2022/07/04 07:36] hyphop [Hardware Connection] |
products:sbc:common:applications:gpio:irq [2022/08/07 22:41] (current) olivia [Introduction] |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | This document mainly introduces how to use GPIO interrupts on Khadas SBC. You will know how to use GPIO interrupts with the GPIO number test program. | + | The page leads you to use GPIO interrupts with the GPIO number test program |
<WRAP important > | <WRAP important > | ||
- | Use '' | + | Here we use '' |
</ | </ | ||
- | |||
===== Hardware Connection ===== | ===== Hardware Connection ===== | ||
- | Connect the physical pins '' | + | Connect the physical pins '' |
===== System Configuration ===== | ===== System Configuration ===== | ||
- | * Get '' | + | Get '' |
- | Refer [[/ | + | |
+ | Refer to [[/ | ||
+ | |||
+ | Export GPIO | ||
- | * Export GPIO | + | ```shell |
- | ```sh | + | |
$ echo 433 | sudo tee / | $ echo 433 | sudo tee / | ||
``` | ``` | ||
<WRAP info > | <WRAP info > | ||
- | Please use gpio readall to check the status of GPIOH_6, if it is not shown as a normal GPIO, you need to remove uart3 from overlays in the / | + | Please use '' |
- | Check the [[/products/sbc/vim4/ | + | Check the [[products:sbc:vim4: |
</ | </ | ||
Line 32: | Line 33: | ||
===== Demo Source Code ===== | ===== Demo Source Code ===== | ||
- | * Get demo source code | + | Get demo source code |
```c gpio_interrupts.c | ```c gpio_interrupts.c | ||
Line 207: | Line 208: | ||
``` | ``` | ||
+ | Compile the source code | ||
- | * Compile the source code | + | ```shell |
- | + | ||
- | ```sh | + | |
$ gcc -o gpio_interrupts gpio_interrupts.c | $ gcc -o gpio_interrupts gpio_interrupts.c | ||
``` | ``` | ||
Line 218: | Line 218: | ||
The test code running format is as follows: | The test code running format is as follows: | ||
- | ```sh | + | ```shell |
$ sudo ./ | $ sudo ./ | ||
Line 225: | Line 225: | ||
Run test: | Run test: | ||
- | ```sh | + | ```shell |
$ sudo ./ | $ sudo ./ | ||
. | . |