0

Nitrogen6X ボードで出力 GPIO ピンをセットアップしようとしていますが、ファイルを変更できませんvalue。に移動し/sys/class/gpio/、ピン (GPIO18) を でエクスポートしましecho 18 > exportた。その後direction、コマンドで変更できましたが、同じようにファイルecho out > directionを変更できるはずですが、これは機能していないようです。root としてログインしており、ファイルとファイルの両方のアクセス許可は同じです: . valueecho 1 > valuedirectionvalue-rw-r--r-- 1 root root

これがこのファイルに書き込まれない理由を誰かが知っていますか?

ご協力ありがとうございました。

4

1 に答える 1

4

gpio 番号が正しければ、リストしたコマンドが機能するはずです。特に Nitrogen6X を使用したことはありませんが、Linux の GPIO ピン番号がボード上のラベルと一致しないことが多いことがわかりました。可能なすべての GPIO を監視して、適切なマッピングを実験的に見つけようとすることをお勧めします。

cd /sys/class/gpio
for x in `seq 1 128`; do echo $x > export; done

問題のピンを 10k 抵抗を介して接地し、次を実行します。

grep . gpio*/value > /tmp/values0

問題のピンを 10k 抵抗を介して Vcc に接続し、次を実行します。

grep . gpio*/value > /tmp/values1

ファイルを比較し、どのピンが変更されたかに注意してください。

于 2013-09-02T17:55:49.797 に答える