pues si amigo llamo a una funcion que esta fuera de la interrupcion
esta es la funcion que llamo cuando estoy dentro de la interrupcion del timer1
void enviarColor(int nombre,int pos)
{
char posx[4];
itoa(pos,10,posx);
USART_activa_tx_nodo();
fputc(id_esclavo[nombre++],nodo);
fputc(id_esclavo[nombre],nodo);
fputc('3',nodo);
fputc('p',nodo);
fputc('s',nodo);
fputc(posx[0],nodo);
fputc(posx[1],nodo);
fputc(posx[2],nodo);
fputc(13,nodo);
USART_activa_rx_nodo();
}
gracias, si estoy utilizando banderas para salir lo mas rapido posible de la interrupcion