Armadilloフォーラム

GPIOの制御方法について

k.nishijo

2018年5月28日 16時46分

GPIOの制御方法について

Armadillo400系のほうは
https://manual.atmark-techno.com/armadillo-4x0/armadillo-400_series_sof…
にサンプルプログラムがありますが、

Armadillo800系のほうには、
https://manual.atmark-techno.com/armadillo-840/armadillo-840_basic_star…
サンプルプログラムらしきものが見当たりません。

800のほうでも基本的に400系と同様のやり方でIOポートの読み書きはできるのでしょうか?

コメント

at_kojiro.yamada

2018年5月29日 13時22分

> 800のほうでも基本的に400系と同様のやり方でIOポートの読み書きはできるのでしょうか?

可能です。

https://manual.atmark-techno.com/armadillo-840/armadillo-840_basic_star…
で紹介している、cat や echo コマンドを使った操作は、
open/close/read/write システムコールに置き換えることができます。

ただし、割り込みを使用する場合は
pfd.events に POLLPRI | POLLERR をセットしてください。
A840でのGPIO割り込みの利用については、以下のトピックが参考になります。
https://armadillo.atmark-techno.com/forum/armadillo/1441