4
我想使用sysfs在用戶空間上使用GPIO的中斷。 我使用以下命令:Linux用戶空間使用sysfs的GPIO中斷
[[email protected]]:gpio109 > echo 109 > export
[[email protected]]:gpio109 > cd gpio109/
[[email protected]]:gpio109 > ll
-rw-r--r-- 1 root 0 4096 Jan 1 00:17 direction
drwxr-xr-x 2 root 0 0 Jan 1 00:17 power
lrwxrwxrwx 1 root 0 0 Jan 1 00:17 subsystem -> ../../gpio
-rw-r--r-- 1 root 0 4096 Jan 1 00:17 uevent
-rw-r--r-- 1 root 0 4096 Jan 1 00:17 value
的GPIO工作得很好,但我不能使用中斷。 我到處讀書我必須有一個邊緣文件來輪詢此文件。但在我的系統上這個文件不存在。 我做了很多嘗試找到解決方案,但仍然不成功。
我的目標是在Linux內核2.6.30的AT91SAM9263。
在我板的啓動我得到了中斷這個消息:
AT91: 160 gpio irqs in 5 banks
這表明該功能at91_gpio_irq_setup()
被很好的執行。
你有什麼想法嗎?
尼斯編輯的問題,和很好的答案:)我讀這篇文章時,它並沒有注意到版本號。 – 2012-01-09 14:09:07
感謝您的回答 – lgm42 2012-01-25 10:07:07