cancel
Showing results for 
Search instead for 
Did you mean: 

Knowledge Base Articles

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

JennaJo
Moderator
Moderator

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

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

Translated by : Kenshow

 

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

ホームページ:  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 Likes
Version history
Revision #:
1 of 1
Last update:
‎Mar 04, 2021 09:31 PM
Updated by:
 
Contributors