CAT845_LEDDIPSW

CPUボード CAT845

CAT845_LEDの操作

namepinLinux GPIO
LED1電源直結
LED2GP6_16816
LED3GP6_17817

使えるようにする

# echo 816 > /sys/class/gpio/export
# echo 817 > /sys/class/gpio/export

出力にする

# echo out > /sys/class/gpio/gpio816/direction
# echo out > /sys/class/gpio/gpio817/direction

消灯

# echo 1 > /sys/class/gpio/gpio816/value
# echo 1 > /sys/class/gpio/gpio817/value

点灯

# echo 0 > /sys/class/gpio/gpio816/value
# echo 0 > /sys/class/gpio/gpio817/value

CAT845_DIPSWの操作

namepinLinux GPIO
DIPSW1GP6_18818
DIPSW2GP6_19819
DIPSW3GP6_20820
DIPSW4GP6_21821

ビデオ拡張ボード EB845

EB845_LEDの操作

namepinLinux GPIO
LED1GP0_241016
LED2GP0_251017
LED3GP0_261018
LED4GP0_291021

使えるようにする

# echo 1016 > /sys/class/gpio/export
# echo 1017 > /sys/class/gpio/export
# echo 1018 > /sys/class/gpio/export
# echo 1021 > /sys/class/gpio/export

出力にする

# echo out > /sys/class/gpio/gpio1016/direction
# echo out > /sys/class/gpio/gpio1017/direction
# echo out > /sys/class/gpio/gpio1018/direction
# echo out > /sys/class/gpio/gpio1021/direction

消灯

# echo 1 > /sys/class/gpio/gpio1016/value
# echo 1 > /sys/class/gpio/gpio1017/value
# echo 1 > /sys/class/gpio/gpio1018/value
# echo 1 > /sys/class/gpio/gpio1021/value

点灯

# echo 0 > /sys/class/gpio/gpio1016/value
# echo 0 > /sys/class/gpio/gpio1017/value
# echo 0 > /sys/class/gpio/gpio1018/value
# echo 0 > /sys/class/gpio/gpio1021/value

まとめ

fileled_setup.sh

このようなスクリプトを用意するか、同様のコマンドを /etc/rc.local に書いておくなどすると

/dev/led0   -> /sys/class/gpio/gpio816/value
/dev/led1   -> /sys/class/gpio/gpio817/value
/dev/dipsw0 -> /sys/class/gpio/gpio818/value
/dev/dipsw1 -> /sys/class/gpio/gpio819/value
/dev/dipsw2 -> /sys/class/gpio/gpio820/value
/dev/dipsw3 -> /sys/class/gpio/gpio821/value

が使えるようになり便利かも。

EB845_DIPSWの操作

namepinLinux GPIO
DIPSW1GP0_271019
DIPSW2GP0_281020
DIPSW3GP1_10970
DIPSW4GP1_11971

使えるようにする

# echo 1019 > /sys/class/gpio/export
# echo 1020 > /sys/class/gpio/export
# echo 970 > /sys/class/gpio/export
# echo 971 > /sys/class/gpio/export

デフォルトでinなので、そのまま入力値を読む

# cat /sys/class/gpio/gpio1019/value
# cat /sys/class/gpio/gpio1020/value
# cat /sys/class/gpio/gpio970/value
# cat /sys/class/gpio/gpio971/value

関連

自動リンク

Last-modified: 2017-12-05 (火) 22:22:16 (655d)