IOCTLを使用して温度センサー用のデバイスドライバコードを書く必要がありました。私のコードをどこで使うべきかについての手がかりを得ることを願ってここに掲載されています。
答え1
sys/ioctl.h
ioctl
に依存するプログラムを書くときに使うものです。ioctl
機能最後にlinux/ioctl.h
のようなものを定義する含まれます_IOR
。
linux/ioctl.h
ユーザーコードから直接参照してはいけませんが、Linuxドライバを書くときに使用します。
基本的に を見ると#include <sys/ioctl.h>
プログラムコードを見ることになり、 を見ると#include <linux/ioctl.h>
カーネル(デバイスドライバ)コードや過度に情熱的なプログラムコードを見ることです#include
。
また、見ることができますioctl
インタフェースの作成に関するLinuxカーネルドキュメント。
(この特別なケースでは、ユーザーとカーネルlinux/ioctl.h
の表示は同じで、ioctl.h
LinuxカーネルのUAPIの一部です。)