хехе
nicka_startcev — 03.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 (); // сбрасываем флаг, обрабатываем те причины,
// что привели к взведению флага
}
}
////////////////////////////////
Как выбрать обувь Терволина
Такая зима
Зачем школьнику научно-популярные журналы, когда есть интернет? Топ-10 вариантов
Эндрю покинул Роял Лодж в понедельник вечером
Экологические угрозы, про которые мало говорят, но они уже очень серьезны
ОЧЕРКИ РУССКОЙ СМУТЫ. БАБКИНО НАСЛЕДСТВО
Как мандарины в России стали неотъемлемым символом новогодних праздников
Море, солнце и вода зимним вьетнамским днем
Самые холодные города на земле

