Skip to main content

IAR Embedded Workbench for Arm 9.70.x

__orderInterrupt

このセクションの内容:
構文
__orderInterrupt(specification, first_activation, repeat_interval, variance,
                  infinite_hold_time, hold_time, probability)
パラメータ
specification

The interrupt (string). specification には、デバイス記述ファイル (ddf)で使用されている仕様全体か、名前のみを指定できます。 名前のみを指定した場合は、割り込みシステムはデバイス記述ファイルから詳細を自動的に取得します。

first_activation

サイクル単位で指定した最初のアクティベーション時間(整数)。

repeat_interval

サイクル単位で指定した周期(整数)。

variance

パーセントで指定したタイミング変動範囲(0 ~ 100 の整数)。

infinite_hold_time

無制限の場合は 1、それ以外の場合は 0。

hold_time

ホールド時間(整数)。

probability

パーセントで指定した確立(0 ~ 100 の整数)。

リターン値

このマクロは、割り込み識別子 (unsigned long) を返します。

specification の構文に誤りがある場合は、-1 を返します。

使用対象

C-SPY シミュレータ。(一部のコアおよびデバイスのみで使用できます。)

説明

割り込みを生成します。

以下の例では、4000 サイクルの後に初めて実行された保持時間無制限の周期割り込みを生成します。

__orderInterrupt( "IRQ", 4000, 2000, 0, 1, 0, 100 );