interrupt

    1

    2答えて

    私は、次のCコードがあるとします。今 /* clock.c */ #include "clock.h" static volatile uint32_t clock_ticks; uint32_t get_clock_ticks(void) { return clock_ticks; } void clock_tick(void) { clock_tick

    6

    2答えて

    8ビットPIC用のファームウェアの作成に慣れています。 RXコマンドを受け取るLEDモジュールにPIC16F1829を使用しています。私は、RXピンで一定の値が受信されたときにLEDを点灯させるような基本設定をしようとしていますが、それを得ることさえできません。 割り込み経由でUARTを動作させたいのですが、メインループでポーリングを行うことさえできません。私の割り込みベクトルは以下のコードでコメ

    1

    1答えて

    私はSTM32F103マイクロコントローラを持っており、割り込みモードでI2Cバスを使ってLIDARとインターフェイスしたいと考えています。ポーリングモードで正常に動作しています。 私が直面した問題は次のとおりです。 - 2バイトの読み取り後にバスが解放されませんでした。 STM32F103のI2Cバスから2バイトを読み取る方法を説明できる人はいますか?

    0

    1答えて

    load("*.Rdata")で* .Rdataファイルの読み込みを中断しようとすると、Rが応答していないようです。理由は何ですか?そしてそこに方法がありますか? ファイルとサイズが異なる複数のファイル読み込みプロセスを中断しようとしました。唯一の可能性は、Rを終了することです。私は30分を超える読み込み時間を持つ大きなファイルサイズで作業しています。

    0

    1答えて

    linuxでC++プログラミングを初めて使用しました。 ロータリーエンコーダを使用してLCDの値を制御しようとしました。 私が使用するwiringPiセットアップルーチンに応じて、割り込みまたはlcd作業のみが可能ですが、同時に両方を使用することはできません。 すべてのnessersary GPIOをエクスポートして、sudoは必要ないようにしました。ここ #Interrupt Pins Enco

    0

    1答えて

    私はArduino UnoのA4 (SDA)とA5 (SCL)ピンに接続されたI2C 16x2 LCDディスプレイを持っています。ディスプレイに問題はなく、正常に動作します。 次に、私はピンD3 (INT1)とD4に接続されたロータリーエンコーダを持っています。 INT1ピンは割り込みとしてエンコーダを読み取るために使用され、読み取り値はSerial.print()を介してシリアルモニタに送信され

    3

    1答えて

    は、私は、ユーザーが入力したキーを押すまで、私のようなものと思っています実行を継続する機能が必要に押されて: do{ function(); } while(getchar() != "\n"); が、私はよく分からない場合は、そのウォン」プログラムが関数を実行する前にユーザーが何かを入力するのを待たせてしまいます。残念なことに、いろいろな理由から、私はそれを書いてすぐにテストする

    0

    1答えて

    GPIOポートからの割り込み用の簡単なハンドラを作成しようとしています。前にIRQを登録しようとしたことはありませんでしたが、request_irqとrequest_threaded_irqの使用についての議論がありますが、私のCentOS7またはUbuntu 16.04システムでこれらのヘッダファイルを見つけることができません。私が見たサンプルコードにはlinux/irq.hとlinux/int

    2

    1答えて

    これは非常に単純化された例であるので、私はLinux上でこのコードを実行し、topとメモリ消費量を見てみると、私は仮想で一定の増加を見る #include <boost/thread/thread.hpp> struct foo { boost::thread t; void do_something() { std::cout << "foo\n"; } voi