Цитата(Alexey Belyaev @ Jun 4 2007, 08:49)

Ребят, а что будет если у меня например работает прерывание по UART_RECV и в этот момент сработало прерывание по таймеру? Короче, что будет если во время одного прерывания возникло второе?
Два варианта:
1. Если в теле UART_RECV разрешить прерывания, то прерывание таймера выполнится сразу, а потом управление перейдёт обратно в UART_RECV с прерванного места.
2. Если в UART_RECV не разрешать прерываний, то прерывание от таймера выполнится после выхода из UART_RECV.
Цитата(Alexey Belyaev @ Jun 4 2007, 08:49)

И как управлять стеком в WinAVR/AVRStudio?
Что значит управлять? Размер и расположение определяется в скрипте линкера, запускаемом обычно из make.
Работу же со стеком осуществляет сам компилятор независимо от пользователя.