Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received

IFX_INTERRUPT(OS_CAT2_General_Handler,0,6);
IFX_INTERRUPT(OS_CAT2_General_Handler,0,5);

 

同じハンドラを異なる優先度でインストールできないのはなぜですか。 論理的には、プロセッサがハンドラーの起動に優先順位のみを使用するため、ARMアーキテクチャとして実行できますが、プロジェクトでCAT2割り込みを処理するために同じハンドラー(ISR)を異なる優先順位でインストールするためのソリューションが必要であり、署名されたNDAを持っているためプロジェクトをアップロードできません。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Install-same-handler-in-different-priority/td-p/743223

0 件の賞賛
3 返答(返信)
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received

こんにちは@Ahmedgamal

ハンドラのアドレスは優先度に応じて割り込みベクタテーブルに保存されているので可能ですが、これを試してみると何らかのエラーが出ていませんか?

よろしくお願いいたします

エリック

 

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received
はい、私はいくつかの問題に直面しています、最初にしようとするとエラーが発生します
同じハンドラーを異なる優先順位でインストールします。
メモリウィンドウを見たとき。 関数のアドレスが
メモリに直接インストールされます。 には3つの単語がインストールされています。
優先権。 私の説明は、命令(ジャンプ)+があるということです
宛先となるアドレス。
つまり、アドレスを1つの単語に配置するだけではありません

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received
0 件の賞賛