Цитата(_Артём_ @ Jan 21 2012, 22:33)

И что оно при использовании USART_RXC_vect и USART_TXC_vect компилировалось как ни в чём не бывало? Где тогда IAR нашёл их определение и что подставил?
Как уже сказали, avr-gcc. И он обижается на неправильное имя, но ворчит, а не скандал поднимает:
Код
include <avr/interrupt.h>
ISR(FOO_vect) { }
Код
$ avr-gcc -Os -mmcu=atmega8 -S isr.c
isr.c:3: warning: ‘FOO_vect’ appears to be a misspelled signal handler
Но кто же его предупреждения смотрит.