MicroPython:Библиотеки/machine/Класс WDT: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 21: | Строка 21: | ||
* [[MicroPython:Библиотеки/machine/Класс WDT/machine.WDT()|machine.WDT()]] | * [[MicroPython:Библиотеки/machine/Класс WDT/machine.WDT()|machine.WDT()]] | ||
==Методы== | ==Методы== | ||
* [[MicroPython:Библиотеки/machine/Класс WDT/wdt.feed()|wdt.feed()]] | * [[MicroPython:Библиотеки/machine/Класс WDT/wdt.feed()|wdt.feed()]] | ||
=См.также= | =См.также= |
Версия от 11:34, 20 сентября 2020
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Класс WDT – сторожевой таймер[1]
Сторожевой таймер используется для перезапуска системы, если приложение дало сбой и вошло в невосстановимое состояние. После запуска сторожевого таймера его никак нельзя остановить или перенастроить, и приложение должно периодически сбрасывать его, чтобы его таймаут не истек, так как в этом случае произойдет сброс системы.
Пример использования:
from machine import WDT
wdt = WDT(timeout=2000) # активируем сторожевой таймер
# с таймаутом в 2 миллисекунды
wdt.feed()
Доступность этого класса: pyboard, WiPy, esp8266, esp32.