目次

ItimerStopAll()

ItimerStopAll()は実行中のコールバックタイマをすべて停止します。

ItimerStopAll コマンドの動作フロー

void ItimerStopAll()

コマンド

コマンド 引数 戻り値 動作
ItimerStopAll() なし void 実行中のコールバックタイマをすべて停止します。

使用例

既定のコールバックタイマ(Timer2)を使用します。コールバックではフラグだけを変更し、シリアル出力はloop()で行います。

void onTimer() {}
 
void setup() {
  Serial.begin(115200);
  if (!ItimerSet(1000, onTimer)) return;  // 先にコールバックと周期を設定します。
  ItimerStart();  // 設定したコールバックタイマを開始します。
}
 
void loop() {
  static bool stopped = false;
  if (!stopped && millis() >= 5000) {
    ItimerStopAll();  // 実行中のすべてのコールバックタイマを停止します。
    stopped = true;
    Serial.println(F("timer stopped"));
  }
}

注意事項

同じカテゴリの内蔵コマンド

← 内蔵コマンド一覧