「Qtの基礎 - GPIO」の版間の差分

ナビゲーションに移動 検索に移動
150行目: 150行目:
sysfsを使用して、GPIOを制御することができる。<br>
sysfsを使用して、GPIOを制御することができる。<br>
<br>
<br>
===== GPIOの操作インタフェースの公開 =====
==== GPIOの操作インタフェースの公開 ====
まず、/sys/class/gpioディレクトリにアクセスして、カーネル空間からユーザ空間にGPIOの操作インタフェースを公開する。<br>
まず、/sys/class/gpioディレクトリにアクセスして、カーネル空間からユーザ空間にGPIOの操作インタフェースを公開する。<br>
<br>
<br>
180行目: 180行目:
各レジスタの制御ピンの開始番号ベース、レジスタ名、総ピン数を含む。<br>
各レジスタの制御ピンの開始番号ベース、レジスタ名、総ピン数を含む。<br>
<br>
<br>
===== gpioカーネルモジュールのインストール =====
==== gpioカーネルモジュールのインストール ====
<u>もし、gpioカーネルモジュールが無い場合は、インストールする必要がある。</u><br>
<u>もし、gpioカーネルモジュールが無い場合は、インストールする必要がある。</u><br>
<br>
<br>
233行目: 233行目:
  sudo make distclean -j $(nproc)  # .configファイル等の設定ファイルを全て削除する
  sudo make distclean -j $(nproc)  # .configファイル等の設定ファイルを全て削除する
<br>
<br>
===== Linuxカーネルモジュールの読み込み (セキュアブートが無効の場合) =====
==== Linuxカーネルモジュールの読み込み (セキュアブートが無効の場合) ====
Linuxカーネルモジュール全体を読み込む。<br>
Linuxカーネルモジュール全体を読み込む。<br>
  sudo depmod -a $(uname -r)
  sudo depmod -a $(uname -r)

案内メニュー