interrupts

Salve a tutti.
Ho un problema. Sto scrivendo un programma interamente in C e purtroppo in fase di compilazione mi appare un errore sulla routine dell'interrupt di ricezione seriale USART. Riporto qui il pezzo di listato:

#include <avr/interrupt.h>
... ...
void setup(void) {
...
sei();
}
ISR(USART_RXC_vect) {
...
}
Mi dà l'errore su ISR(USART_RXC_vect) dicendo che è una definizione multipla. Temo che questo sia dovuto al fatto che vi sono già delle inizializzazioni interne ad arduino. Se è così, come posso fare a bypassarle? Oppure ciò è dovuto ad un mio errore? (molto probabile) :-?
Grazie mille.