Странное зависание МК
- Войдите на сайт для отправки комментариев
Пнд, 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 }
Почему?
Аппаратные вопросы -> Приклеен тут: Проблема с заливкой кода в Мегу >!!!<
Спасибо. После замены "!!!" в коде на другую последовательность все заработало
Это как раз тот случай, что кличут "танцы с бубном", ибо логике не поддается :)