enjoynering
Well-known member
добрый день.
не первый раз сталкиваюсь с такой проблемой. Arduino для esp8266 упорно игнорирует больше одного условия в цикле while
например вот такой код вызывает срабатывание wdt:
а такой нет:
почему????
не первый раз сталкиваюсь с такой проблемой. Arduino для esp8266 упорно игнорирует больше одного условия в цикле while
например вот такой код вызывает срабатывание wdt:
Код:
int16_t counter = 2000;
while ((digitalRead(_dreq) == LOW) || (counter > 0))
{
counter--;
delayMicroseconds(1);
}
Код:
int16_t counter = 2000;
while (digitalRead(_dreq) == LOW)
{
counter--;
if (counter < 0) break;
delayMicroseconds(1);
}