Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:c2_hardware_irq [2016/04/26 12:44] odroid [Hardware GPIO-IRQ] |
en:c2_hardware_irq [2017/03/08 08:00] (current) odroid [Hardware GPIO-IRQ] |
||
---|---|---|---|
Line 3: | Line 3: | ||
**ODROID-C2** supports the GPIO interrupt of Edge trigger.\\ | **ODROID-C2** supports the GPIO interrupt of Edge trigger.\\ | ||
The maximum number of interrupt is limited to 8 when you use the falling(Low) or rising(High) edge trigger.\\ | The maximum number of interrupt is limited to 8 when you use the falling(Low) or rising(High) edge trigger.\\ | ||
- | If you use the Both (rising and falling together) edge triggers, the maximum number is only 4. | + | If you use the Both (rising and falling together) edge triggers, the maximum number is only 4. \\ |
+ | |||
+ | Please note that SD card driver is using 2 interrupts to implement the card detection (insertion/remove) by default.\\ | ||
+ | So __**we can use only GPIO 6 IRQs**__. \\ | ||
+ | If you use an eMMC without SD card, you can access full 8 GPIO IRQs once you [[http://forum.odroid.com/viewtopic.php?f=136&t=26055&p=182162#p182037|disable the SD functionality]]. | ||
You must use the **Linux Kernel 3.14.29-56 Apr** or higher to use the GPIO interrupt in the user-land. | You must use the **Linux Kernel 3.14.29-56 Apr** or higher to use the GPIO interrupt in the user-land. | ||
Line 290: | Line 294: | ||
+ | |||
+ | ===== Kernel driver GPIO IRQ Example code by crashoverride ===== | ||
+ | |||
+ | [[http://forum.odroid.com/viewtopic.php?f=112&t=18559|HC-SR04 kernel driver]] | ||