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

cross mob

TraveoII自動車ボディコントローラー - FAQ – 割り込み - KBA232509

TraveoII自動車ボディコントローラー - FAQ – 割り込み - KBA232509

JennaJo
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Original KBA:Traveo II Automotive Body Controller - FAQ – INTERRUPTS - KBA232509

Translated by : Kenshow

ホームページ:  TraveoII自動車ボディコントローラー-FAQ– CDC -...-サイプレス開発者コミュニティ

10.割り込み

10.1. NVIC_IPRレジスタの優先順位設定をどのように理解できますか?

NVIC_IPRレジスタの基本的な理解については、Armのドキュメントを参照してください。

これはArmのドキュメントからの抜粋です-「優先レジスタは最初に最上位ビット(MSB)で保存されます。これは、優先度が4ビットの場合、優先度の値がバイトのビット[7:4]に格納されることを意味します。ただし、優先度が3ビットの場合、優先度の値はバイトのビット[7:5]に格納されます。これは、可能な優先順位の数がわからなくても、アプリケーションが機能できることを意味します。」

イラスト1

CM0+ - 優先度の値は0〜3です。優先度はIRQ0に対してのみ構成されていると考えてください。他の割り込みの優先度は0のままです。

JennaJo_0-1614922234969.jpeg

 

 ビット[7:0]は、IRQ0の優先度に対応します。ここで、優先度レベル0〜3は2ビットのみを必要とします。したがって、優先度はビット[7:6]に格納されます。他の値は無視されます。

優先度と対応するIPR0レジスタ値は次のとおりです。

0 – 0x00000000 1 – 0x00000040

2 – 0x00000080 3 – 0x000000C0

2

CM4 - 優先度の値は0〜7です。優先度はIRQ0に対してのみ設定されていると考えてください。他の割り込みの優先度は0のままです。

JennaJo_1-1614922234720.jpeg

 

 

ビット[7:0]は、IRQ0の優先度に対応します。ここで、優先度レベル0〜7は3ビットのみを必要とします。したがって、優先度はビット[7:5]に格納されます。他の値は無視されます。

優先度と対応するIPR0レジスタ値は次のとおりです。

0 – 0x00000000 1 – 0x00000020

2 – 0x00000040 3 – 0x00000060

4 – 0x00000080 5 – 0x000000A0

6 – 0x000000C0 7 – 0x000000E0

 

10.2. IPCを使用せずにコア間に割り込みを生成する方法はありますか?

通常、IPCはコア間の同期に使用されます。ただし、IPCリソースが使い果たされた場合は、使用しているソフトウェアの割り込みをトリガーすることにより、他の割り込み未使用ペリフェラルをコア間の同期に使用できます。

0 件の賞賛
163 件の閲覧回数