isr

    1

    2答えて

    の原因となります。私のGDTには3つのエントリがあります。私はIDTを作成し、ISRとIQRを実装しました。私はまたPICを再マッピングしました。問題は、すべての割り込みハンドラが一般保護違反の後に続くことです。 これは、割り込みを呼び出すアセンブリコードです: .extern fault_handler isr_common_stub: pusha push %ds

    2

    2答えて

    私はSW4STM32ツールチェーンを使用していますが、STM32103RETでオーバーフロー時にtimer2を使用してLEDを点滅させたい、 はここで機能するようになっています。 void TurnOnLed(){ HAL_GPIO_WritePin(GPIOA,GPIO_PIN_10,GPIO_PIN_SET); } void TurnOffLed() { HAL_G

    1

    1答えて

    IOT 2つの実行中のウィンドウを中断します。 私がしようとしているのは、与えられた周波数、振幅、オフセットで正弦波を生成することです。私はすでにデバイスが動作していますが、正確なウェーブを生成しようとすると、10Hzの正確なsin波でさえもアプリケーションが遅くなります。 現在の波は、このように生成されます。 var Spi = Windows.Devices.Spi; var Enumera

    0

    1答えて

    Contiki OSを初めて使用していて、基本的な質問があります。 Contikiプロセス内から低レベルのISRを安全に使用できますか? 私はこれをクイックテストとして実行しており、うまく機能しています。 しかし、私はOSで何かを損なう可能性があることを心配しています。 は別の条件で後で失敗します。 イベントタイマーに基づいて定期的に起動されるプロセスのコンテキストでは、 私はLEDを点滅させる機

    0

    3答えて

    カーネルISRルーチンで遅延を導入するために、msleepやusleepなどの関数を使用することはできません。 私は内部に定義された特定のISRを持つカーネルドライバを持っています。 ISRブロックの1つでは、ミリ秒オーダーの特定の遅延を挿入する必要があります。言うことができます:forループ上記は私の1000年USECS、すなわち1ミリ秒の遅延を与える、 { //A for(i=0;i<10

    3

    1答えて

    私はTIからボードをプログラミングしていますが、どういうわけか、タスクのメッセージキューに2つの異なるISRポストを持たせたいと思います。その部分は正常に動作します。しかし、受信側では、タスクが待ち行列上にペンディングし、ISRが投稿されたデータに基づいて異なる操作を実行するインテリジェントな方法がありますか? 基本的には、自分のモーターの情報を表示するLCDアップデートタスクがあります。しかし、

    1

    1答えて

    CrossWorksターゲットライブラリをstm32fコントローラで使用します。私のプロジェクトでは、いくつかの外部ピン割り込みが有効になっています。これまでのところ、彼らは仕事をしていました。以前のプロジェクトの設定を多かれ少なかに盗んだので、正しいと言えるでしょう。すべてが完璧に働いている void __attribute__((interrupt("IRQ"))) EXTI2_TSC_IRQ

    1

    1答えて

    リアルタイム組み込みシステムの場合、私は割り込みハンドラを提供しようとしています。非スタティックメソッドポインタ(もちろんオブジェクトのインスタンス)も呼び出されます、割り込みが発生したとき。 Cでは 、これを行うのは簡単だった、例えば:私の知る限り void (*func)(void*) = 0; // <- method to be called goes here void* instan

    0

    3答えて

    クラスメソッドを割り込みサービスルーチンとして使用できますか?そして、実装を void interrupt far ISR(...); ::メソッド(プロトタイプ)を作成するために、私はC++で試してみた static void interrupt far ISR(...) {} : 私は、ISRが書かれており、機能を使用してCで働いてい #pragma interrupt vo

    -1

    1答えて

    私はフリースケールのMPC5534コントローラをベースとした開発プロジェクトに取り組んでいます。 ISR(既に存在する)中に、関数からアクセス可能な変数に2つの特殊関数レジスタ(つまりSRR0とSRR1)の値を格納する必要があります。既存のISRのためのアセンブリコードスニペットを以下に示します。私は次のようにレジスタの値を保存するために計画していますどのように lis r0,0x_value1