Добрый день!
Проблема с WDT. Пример Temperature_DS1820. С самим примером все более менее корректно, он выполняется один раз, выбирает первый датчик, выводит температуру с него. В случае если датчиков несколько модифицировал пример так, чтобы выводилась информация не с одного а с нескольких датчиков по таймеру и за один раз. В моем случае имею 3 подключенных датчика. Столкнулся с проблемой, приложение вылетает по wdt reset, уже после чтения данных со второго датчика. Каждая итерация и правда выполняется долго, там задержка на 1 сек перед чтением каждого датчика. В случае, если за одну итерации выполняется чтение только одного датчика, в моем случае 1 - 1, 2 - 2, 3 - 3, 4 -1, и т.д. то проблем нет, все работает. Пожалуйста, подскажите, есть ли варианты решения проблемы с WDT кроме отключения его или разнесения выполнения чтения датчиков DS18B20 в разные итерации?
PS Не уверен, что выбрал правильную тему, прошу модераторов перенести вопрос в правильную, если не прав.
Система: Mac OS, устанавливал по инструкции пару недель назад, после этого обновлял только примеры.
*** Updated ***
Отвечу на свой вопрос сам, помогли расставленные в коде WDT.alive().
Проблема с WDT. Пример Temperature_DS1820. С самим примером все более менее корректно, он выполняется один раз, выбирает первый датчик, выводит температуру с него. В случае если датчиков несколько модифицировал пример так, чтобы выводилась информация не с одного а с нескольких датчиков по таймеру и за один раз. В моем случае имею 3 подключенных датчика. Столкнулся с проблемой, приложение вылетает по wdt reset, уже после чтения данных со второго датчика. Каждая итерация и правда выполняется долго, там задержка на 1 сек перед чтением каждого датчика. В случае, если за одну итерации выполняется чтение только одного датчика, в моем случае 1 - 1, 2 - 2, 3 - 3, 4 -1, и т.д. то проблем нет, все работает. Пожалуйста, подскажите, есть ли варианты решения проблемы с WDT кроме отключения его или разнесения выполнения чтения датчиков DS18B20 в разные итерации?
PS Не уверен, что выбрал правильную тему, прошу модераторов перенести вопрос в правильную, если не прав.
Система: Mac OS, устанавливал по инструкции пару недель назад, после этого обновлял только примеры.
*** Updated ***
Отвечу на свой вопрос сам, помогли расставленные в коде WDT.alive().
Последнее редактирование: