хехе

топ 100 блогов nicka_startcev03.07.2011 Кидаю кусочек кода, который кроме мелких помарок (пишу из головы) содержит еще и одну грубую языковую ошибку.

Интересно, сколько человек, не залезая в толстые справочники, найдет эту ошибку и пояснит, что это ошибка именно в исходном коде, а не " а да ой платформе оптимизатор глюч ый! Выключи оптимизацию и всё заработает!!!111".

////////////////////////////////

static int flag = 0; // глобальная переменная, флаг нужного события

ISR ( USART_RXC_vect ) // обработчик какого-то прерывания
{
  if ( any_condition () ) // некое искомое событие 
  {
    flag = 1; // взводим флаг
  }
}

int main()
{
  init_all(); // инициализируем всё

  for(;;) // основной цикл
  {
    while ( flag == 0 )
    {
      do_wait_and_foreground_work (); // делаем какую-то фоновую работу пока
                                      // не случилось нужное событие
    };
    flag = 0;
    do_something (); // сбрасываем флаг, обрабатываем те причины,
                     // что привели к взведению флага
  }
}

////////////////////////////////

Оставить комментарий

Архив записей в блогах:
По ходу самая древняя катушка из семейного архива. Не факт, конечно, но похоже на то сильно: Это важно. Напомню, что в год её отснятия (14-17.09.1959 г.) страной уверенно правит Никитос. ХХ съезд Славной Нашей Партии уже состоялся, а не менее смешной ХХII, ещё только ...
Это главное впечатление от обращения к американскому народу президента США Трампа . И не стоит обращать внимание на то, что США оказывается победили ИГИЛ. Трамп американский президент, а не российский, но каждый житель России кровно заинтересован в том, чтобы Трамп оставался ...
В жизни Франчески Тиссен-Борнемисы начинается новая глава. Вторая из пяти детей барона Тиссена выходит замуж за 49-летнего Маркуса Реймана, который младше своей невесты на 18 лет. Свадьба состоится в Венеции, городе, который для них обоих очень важен. Пара выбрала этот четверг, 9 ...
Я сегодня обещал написать серьезный (даже немного циничный) пост об отношениях. Передумал J Не то чтоб времени нет – его сейчас ни на что не хватает, и я к этому уже привык. (Ну мне всего неделя командировки осталась, дальше полегче будет. ) ...
Вчера вечером замучили меня некоторые друзья вопросами, мы уже в Евросоюзе или еще нет. Переговоры шли в Женеве с 9 по 12 января по созданию единого двухзонального, двухобщинного Кипра в составе Евросоюза. Скоро сказка сказывается , да не скоро дело делается. Спите спокойно жители ...