Ma hai letto la mia risposta dopo che hai postato il codice?
La tua funzione dovrebbe accettare un puntatore a char e non restituire nulla, quindi
void Trasmissione(char *str)
{
}
ovviamente senza return finale.
La chiami semplicemente con
Trasmissione(Online);
e al suo interno puoi utilizzare una for per inviare i caratteri anche se modificherei la while di invio nel modo seguente
int i, n;
n=strlen(str);
for(i=0; i<n; i++)
{
while(!TXIF) ;
TXREG = str[i];
}