kimizuka
2020年7月7日 15時27分
製品:Armadillo-X1
内容:
お世話になっております。
初歩的な質問ですみません。
実はArmadillo-X1でGPIO sysfs割込みの動作検証をしようとしております。
検証用プログラムとして ブログ https://armadillo.atmark-techno.com/blog/750/2713 にあるように
”図9.1 GPIO sysfs 割り込みサンプルプログラム” を
pfd.events = POLLPRI | POLLERR;
と、CON8のGPIO145で割込みを受け付けるように変更して実行いたしました。
実行直後、
root@armadillo:~# ./gpio_intr
waiting for interrupt...
と表示されますが、この後割込み入力をGPIO145に印加しても変化がありません。
このとき、
root@armadillo:~# cat /sys/class/gpio/gpio145/edge
falling
root@armadillo:~# cat /sys/class/gpio/gpio145/direction
in
root@armadillo:~# cat /sys/class/gpio/gpio145/value
0
となっております。
尚、GPIO145には弊社製ボードから約200msのロー・パルスを加えております。
また、カーネル、Debianのヴァージョンは
root@armadillo:~# uname -a
Linux armadillo 4.9.133-at9 #5 SMP PREEMPT Mon Mar 23 13:41:25 JST 2020 armv7l GNU/Linux
root@armadillo:~# cat /etc/issue
Debian GNU/Linux 9 \n \l
となります。
何か不足している設定、誤り等ございましたらご教授のほどよろしくお願いいたします。
kimizuka
コメント
kimizuka
ご連絡ありがとうございます。
> 佐藤です。
>
> お使いになられているdtsファイルとサンプルプログラムのソースコードを見せていただくと
> なにかアドバイスできるかもしれません。
それでは、添付いたしますのでご検討のほどよろしくお願いします。
kimizuka
ファイル | ファイルの説明 |
---|---|
GPIOsysfs.zip |
at_makoto.sato
kimizuka
at_makoto.sato
kimizuka
at_makoto.sato
2020年7月7日 16時29分
佐藤です。
お使いになられているdtsファイルとサンプルプログラムのソースコードを見せていただくと
なにかアドバイスできるかもしれません。