32

ボードに GPIO として多重化されたパッドがあります。/sys/class/gpio/export 経由でエクスポートしようとすると、

-sh: echo: write error: Device or resource busy

私の推測では、私がその機会を得る前に、他のドライバーがこのパッドを要求していると思われます。何が予約されているかを知るにはどうすればよいですか?

4

5 に答える 5

1

別の GPIO ピンを使用することになりました。i.mx6 には、それぞれ 32 ピンの 7 つの GPIO コントローラーがあり、一部のコントローラーはどこからともなく I/O エラーを発生させていました。

于 2014-03-20T11:35:04.293 に答える
1

「lsof」コマンドを使用して、開いているファイルを一覧表示できます。gpioファイルは通常のファイルであるという事実によると。(例: /sys/class/gpio/gpio242/value)。
また、適切なカーネル モジュール (insmod または modprobe を使用) がメモリにロードされていることを確認する必要があります。

于 2013-08-03T10:19:46.187 に答える