MicroPython:Библиотеки/machine/Класс WDT: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{MicroPython/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} <syntaxhighlight lang="python" enclose="div"> =...»)
 
Нет описания правки
 
(не показаны 2 промежуточные версии 1 участника)
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


=Класс WDT – сторожевой таймер<ref>[http://docs.micropython.org/en/latest/library/machine.WDT.html docs.micropython.org - class WDT – watchdog timer]</ref>=


Сторожевой таймер используется для перезапуска системы, если приложение дало сбой и вошло в невосстановимое состояние. После запуска сторожевого таймера его никак нельзя остановить или перенастроить, и приложение должно периодически сбрасывать его, чтобы его таймаут не истек, так как в этом случае произойдет сброс системы.


<syntaxhighlight lang="python" enclose="div">
Пример использования:
 
<syntaxhighlight lang="python">
from machine import WDT
wdt = WDT(timeout=2000)  # активируем сторожевой таймер
                        # с таймаутом в 2 миллисекунды
wdt.feed()
</syntaxhighlight>
 
Доступность этого класса: [[pyboard]], WiPy, esp8266, esp32.
 
==Конструкторы==
 
* [[MicroPython:Библиотеки/machine/Класс WDT/machine.WDT()|machine.WDT()]]
 
==Методы==
 
* [[MicroPython:Библиотеки/machine/Класс WDT/wdt.feed()|wdt.feed()]]


=См.также=
=См.также=

Текущая версия от 19:53, 23 мая 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Класс WDT – сторожевой таймер[1]

Сторожевой таймер используется для перезапуска системы, если приложение дало сбой и вошло в невосстановимое состояние. После запуска сторожевого таймера его никак нельзя остановить или перенастроить, и приложение должно периодически сбрасывать его, чтобы его таймаут не истек, так как в этом случае произойдет сброс системы.

Пример использования:

from machine import WDT
wdt = WDT(timeout=2000)  # активируем сторожевой таймер
                         # с таймаутом в 2 миллисекунды
wdt.feed()

Доступность этого класса: pyboard, WiPy, esp8266, esp32.

Конструкторы

Методы

См.также

Внешние ссылки