Странное зависание МК
- Войдите на сайт для отправки комментариев
Пнд, 10/02/2014 - 01:25
Простейший код, который подвисает при загрузке в МК Mega2560:
// Флаг режима отладки
#define DEBUG
boolean flagError = false; // флаг обнаружения критичной неисправности
boolean flagWarning = false; // флаг обнаружения некритичной неисправности
void setup()
{
Serial.begin(9600);
}
void loop()
{
#ifdef DEBUG
// Почему-то подвисает если присутствуют следующие строки
if (flagError) Serial.println("Critical error!!!");
if (flagWarning) Serial.println("Warning!!!");
#endif
}
Почему?
Аппаратные вопросы -> Приклеен тут: Проблема с заливкой кода в Мегу >!!!<
Спасибо. После замены "!!!" в коде на другую последовательность все заработало
Это как раз тот случай, что кличут "танцы с бубном", ибо логике не поддается :)