termios

    2

    1答えて

    私は、termiosでCプログラムを使って、私のPCとUbuntuとUSBモータコントローラとの間で情報やコマンドを交換しています。 これはうまく動作し、シリアルポート経由で正常にメッセージを送信できます。しかし、時々、間違った方法でプログラムを閉じたり、何か他のことが起こった場合、私はもうusbデバイスに再接続できません。 デバイスに再度接続できるようにするには、私のPCを再起動して、ubunt

    0

    2答えて

    termiosを使用しているcのプログラムは、ポートがttyusb0の場合はうまく動作しますが、ttys0を通過するとデータが失われます。 proogramは、Ubuntuの下9.04 & 10.04 救済はこの不一致のために原因をお勧めしてくださいを実行します。

    2

    1答えて

    私はMac Miniのデスクトップからプロジェクターを制御するはずのアプリケーションを書いています。私はXcodeとtermios.hを使ってObjective-Cでアプリケーションを書いてシリアルポートと話をしています。私はUSBからシリアルへのアダプタから接続しており、その機能を制御するためにプロジェクタにHEXコマンドを送ることができるので、ドライバが正しくインストールされていることを知って

    3

    1答えて

    Cで書かれた小さなプロジェクトを完成させました。ここでシリアルポートからデータストリームを読み込み、受信データを解析します。 ソフトウェアは、POSIXシステム用に書かれた(のtermiosを使用して)、シリアルを操作するための標準的な手順を以下のI/Oオープン() 設定通信パラメータ(のtermios) を使用してシリアルデバイスを開く ファイルハンドル(fcntl)にブロックモードを設定する

    1

    1答えて

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

    1

    1答えて

    ARM Linux組み込みデバイスで実行されているシリアルポートをリスンするCプログラムで作業しています。 他のデータセットは正常に動作しますが、常に特定のデータセットを送信すると、セットの先頭が切り捨てられます。私はこれを切り捨てるテキストETXの終わりを使用している一定のいくつかのtermios、によって引き起こされるかなり一定であることが十分にデバッグしている Device -->^(094

    3

    3答えて

    Linuxで動作するように設計されたCで書かれた小さなアプリがあります。アプリの一部は、キーボードからのユーザー入力を受け入れ、非標準的な端末モードを使用して、各キーストロークに応答することができます。 入力を受け付けるコードのセクションは、ループで繰り返し呼ばれる単純な関数である: char get_input() { char c = 0; int res = read(