interrupt-handling

    1

    2答えて

    私は、割り込み処理を実装するLinuxカーネルでコードを見つけようとしています。特に、システムタイマーの処理を担当するコードを見つけようとしています。 http://www.linux-tutorial.info/modules.php?name=MContent&pageid=86 によると、カーネルの扱いが、それは例外を扱う方法と非常によく似た割り込み:すべての一般的な>汎用レジスタは、システ

    2

    1答えて

    タイマー割り込みがマスクできるかどうか知りたいですか? ppcのケースを考えてみると、 "kernel/timer.c"のrun_local_timers()関数はローカルのCPU単位のタイマ割り込みによって呼び出されます。 このタイマー割り込みがマスクされ、その間にrun_local_timers()関数が呼び出されない可能性はありますか?

    2

    2答えて

    私はLinuxスケジューラで何かを書いています。割り込みが来る前にどのプロセスが実行されていたのかを知る必要があります。割り込みハンドラ中にcurrent-> pidを実行すると、中断したプロセスのPIDを取得できますか?

    2

    1答えて

    NMIを処理して、NMIが発生したときに何かしたい。 5回 static irqreturn_t nmi_handler(int irq, void* dev_id) { printk("-#_#- I'm TT, I am handling NMI.\n"); return IRQ_HANDLED; } そして、私のNMIハンドラを登録NMIをトリガするためにAPICを

    4

    2答えて

    私はstm32f4でi2cスレーブレシーバ割り込みサービスルーチンを実装しようとしています。 ここに私のスマートなコードがあります。 void I2C2_EV_IRQHandler() { switch (I2C_GetLastEvent(I2C2)) { //The address sent by the master matches the own ad

    0

    1答えて

    割り込みルーチンが呼び出されていないため、IDTが機能しなくなっています。キーボードのキーを押すとキーボード関連のIDTが発生します。私はIDTテーブルの特別な48ビットポインタのアドレスを渡しています。私はそれを好きにしています dt_ptr idt_ptr; // defining the pointer loadidt(dt_ptr *a); // how i am passing the

    11

    2答えて

    誰もが割り込みハンドラができるだけ短いことを知っています。割り込みハンドラ内でのデバッグのためにprintkのような関数を追加することは、実行すべきではないことです。 実際には、私が書いた割り込み駆動のcharデバイスのためにLinuxカーネルをデバッグしていたときにそれを試してみました。ドライバのタイミングが壊れました。 私が持っている質問は、なぜこれが起こっているのでしょうか? printk機

    1

    1答えて

    私はいくつかのCS3割り込みハンドラを私のものに置き換えようとしています。 "stellaris_blizzardのためのISR" の一部の下にファイル #if defined (L_stellaris_blizzard_isr_interrupt) .globl __cs3_isr_interrupt .type __cs3_isr_interrupt, %function

    -2

    3答えて

    私のアプリケーションで着信中の中断を検出する必要があります。アプリケーションがアクティブ状態で、着信またはSMSがある場合、私のアプリケーションは、電話の場合には発信番号を取得し、SMSの場合はすべての詳細情報を取得します。私はこれらを私のアプリケーションに保存したい。 iPhoneアプリケーションで通話中断と着信SMSアラートを検出することは可能ですか?

    2

    1答えて

    私はARMv6ベアメタルアプリケーションでusermodeとSVCを使用しようとしていますが、このために割り込みハンドラに分岐するARMv6割り込みベクタテーブルのSVCエントリを設定する必要があります。しかし、私はこれを行う方法の良い例を見つけることができません(つまり、どのメモリアドレスを正確に設定する必要があり、どのようなものにするか)。私は過去にも同様のことをやったことがありますが、いつも