ioctl

    6

    1答えて

    私は小さなマイクロコントローラアプリケーションのためのデバイスドライバI/Oモデルを開発しています。これはPOSIXをインターフェイス設計のガイドラインとして使用しています。 旧式、2008年リストioctl()と<stropts.h>:例えば、UARTボーレート、I2Cスレーブアドレス、等 Iが気づく、そのPOSIXのための - Iは、ドライバ/ハードウェアのパラメータを制御する手段としてioc

    0

    2答えて

    私はソケットプログラミングを使って通信する2つのプログラムを持っています。当初は番号を指定します。互いの間でメッセージを交換しなければならない時間についてのホップの数である。メッセージを受け取るたびに、そのIDをメッセージに追加します。したがって、文字列は毎回サイズが大きくなります。私のプログラムは8000ホップで正常に動作していますが、プログラムp1は長さ16388の文字列を送りますが、8000

    1

    1答えて

    の機能をPythonで実装しようとしています。F1-F12や矢印キーなどの特殊キーのリストも返す必要があります。これらの特殊キーは、シーケンス内に複数の文字を生成します。したがって、getch()は、ブロックモードで1つのcharを読み込み、入力バッファに余分な文字があるかどうかをチェックして、それらも取得する必要があります。 私はtermios.FIONREADと一緒に呼び出して、入力バッファー

    1

    1答えて

    私はLinux 2.6.38(fc14)を使用しています。ソケットファイルディスクリプタ(例えば、TCPソケット)上の空き容量を取得するためのioctlフラグは何ですか? NetBSDには、このような目的のためにFIONREAD、FIONWRITE、FIONSPACEがあります。しかし、私はLinuxでFIONREADしか使用できませんでした。

    0

    1答えて

    私はドライバ開発の初心者です。ioctlを持つシンプルなcharドライバを作成しようとしています。これは、ユーザプロセスがcharドライバが最後に読み込んだ時間書きます。 long charmem_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) { struct charmem_dev *dev = filp->

    0

    1答えて

    私は期待/卵を使用してシェルを実現し、それが必要とされるときに自動的にパスワードを送信し、リモートサーバからSCPファイルにコマンドを送信します。 スクリプトは、UNIX端末上で正常に動作します。 それにもかかわらず、私はC++プロセスthrooughこのスクリプトを使用しようとしました。それはsystem()またはpopen()関数によってさえ、成功なしで呼び出されています。 このエラーが返され

    3

    1答えて

    新しいカーネルモジュールを作成しています。新しいIOCTLを実装します。 IOCTLの番号付けに従うべき規則はありますか? 多分 "ユーザー範囲"がありますか? 私は、組み込みプラットフォーム上でカーネル2.6.21を使用しています。

    2

    1答えて

    関数を呼び出すときに特定のioctl呼び出しが呼び出されるかどうかを調べようとしています(これはLinux上にあります)。カーネルにこの種のデータを持つログを書き込ませる方法はありませんか?

    7

    3答えて

    : ifreq ifr; ifconf ifc; char buf[1024]; int sock = socket(PF_INET, SOCK_DGRAM, IPPROTO_IP); if (sock == -1) { ... }; ifc.ifc_len = sizeof(buf); ifc.ifc_buf = buf; if (ioctl(sock, SIOCGIFCONF

    2

    1答えて

    man ptyは言う/質問...なぜそう The BSD ioctl(2) operations TIOCSTOP, TIOCSTART, TIOCUCNTL, and TIOCREMOTE have not been implemented under Linux. ?これらの操作はどのように処理されますかlinux?