Я хотел бы использовать прерывания с GPIO в пользовательском пространстве, используя sysfs.Я использую эти команды:
[root@at91]:gpio109 > echo 109 > export
[root@at91]:gpio109 > cd gpio109/
[root@at91]: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 работает хорошо, но я не могу использовать прерывания.Я читаю везде, у меня должен быть пограничный файл для опроса этого файла.Но в моей системе этот файл не существует.Я много раз пытался найти решение, но остался безуспешным.
Моя цель - AT91SAM9263 на ядре Linux 2.6.30.
При загрузке моей платы я получил это сообщение о прерываниях:
AT91: 160 gpio irqs in 5 banks
, которые показывают, что функция at91_gpio_irq_setup()
хорошо выполнена.
У вас есть идеи?