メインコンテンツ

Hardware Interrupt

割り込みサービス ルーチンから下流の Function-Call Subsystem をトリガーする

R2022b 以降

  • Hardware Interrupt block

ライブラリ:
Embedded Coder Support Package for Infineon AURIX TC4x Microcontrollers / AURIX TC4x
Embedded Coder Support Package for Infineon AURIX TC3x Microcontrollers / AURIX TC3x

説明

Add-On Required: この機能には、これらのアドオンのいずれかが必要です。

Hardware Interrupt ブロックを使用して、モデルの生成コード内に割り込みサービス ルーチン (ISR) を自動的に作成し、選択したイベントに対してアクションを実行します。ISR は、ブロックのイベント端子に関連付けられた下流の Function-Call Subsystem を実行します。

イベント出力端子に関連付けられた Function-Call Subsystem は、ISR の優先順位と同じ優先順位で実行されます。

このブロックを使用すると、次のことが可能になります。

  • ISR を作成する。

  • ISR の優先順位を設定する。

  • 割り込みプリエンプションを有効または無効にする。

ハードウェア マッピング ツールを使用すると、選択したハードウェア ボードのハードウェア割り込みタスクを構成できます。

端子

入力

すべて展開する

シミュレーション専用のメッセージ入力は、シミュレーション時にブロックで出力を出すパススルーとして機能します。

依存関係

この端子を有効にするには、[Enable simulation port] パラメーターを選択します。

出力

すべて展開する

このブロックの出力は関数呼び出しです。

パラメーター

すべて展開する

このパラメーターで指定した値により、下流の Function-Call Subsystem の優先順位が設定されます。選択した (ISR) の Simulink タスクの優先順位は、モデルの基本レートの優先順位を基準とします。

選択した割り込みサービス ルーチンの実行中に他のすべての割り込みをブロックするには、このパラメーターを選択します。

周辺装置シミュレーション機能を有効にするには、このパラメーターを選択します。

周辺装置シミュレーション機能を有効にするために、SoC 互換、または Simulink® 信号ベースのシミュレーション端子のいずれかを構成するには、このパラメーターを選択します。

依存関係

このパラメーターを表示するには、[Enable simulation port] パラメーターを選択します。

バージョン履歴

R2022b で導入