Господа если бы вы были повнимательней, то заметили бы в init_devices() еще и timer0_init(); так вот он как раз по прерыванию работает, т.е. дело не в CLI().
Цитата(Alex11 @ Jun 1 2006, 02:25)

А при генерации для прошивки в железо оптимизатор не включился, порезав все не разобравшись? На IAR'е такое легко.
Можно подробнее об этом и как устранить. Правда пишу в ICC, а шью через AVRstudio
А не может быть это из-за фузов?
Перепроверил и в AVRstudio , в прерывание в программе он действительно входит и правильно обрабатывает, а на железе НЕТ.
Кстати проверяю и прошиваю через STK - 500
Сообщение отредактировал MMP - Jun 1 2006, 07:47