__orderInterrupt
このセクションの内容:
構文
__orderInterrupt(specification, first_activation, repeat_interval, variance,infinite_hold_time, hold_time, probability)
パラメータ
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 );