ユーザ用ツール

サイト用ツール


ja-jp_commands:reference:wdt_enable

文書の過去の版を表示しています。


WDT_ENABLE()

WDT_ENABLE()はWatchdogの制限時間を設定して動作を開始します。

WDT_ENABLE コマンドの動作フロー

void WDT_ENABLE(uint8_t ms)

コマンド

コマンド 引数 戻り値 動作
WDT_ENABLE(ms) uint8_t ms void Watchdogの制限時間を設定して動作を開始します。

使用例

void setup() {
#if defined(__AVR_ATmega128__)
  WDT_ENABLE(WDT_900MS);  // Watchdogの制限時間を設定し、動作を開始します。
#elif defined(__AVR_ATmega2560__)
  WDT_ENABLE(WDT_1S);  // Watchdogの制限時間を設定し、動作を開始します。
#endif
}
 
void loop() {
  WDT();  // 制限時間が切れる前にWatchdogを更新します。
}

注意事項

  • MCUに対応する時間定数を使用します。
  • 正常処理の最長時間より短く設定しないでください。
  • WDT()を無条件に実行される位置に置いてプログラム異常を隠さないでください。

← 内蔵コマンド一覧

ja-jp_commands/reference/wdt_enable.1788791739.txt.gz · 最終更新: by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki