String no CCS

Tenho problemas em passar uma string como parametro para uma função. Passo a explicar:
Poderia fazer assim:
cpp code
Mas a ideia é passar a string directamente assim:
cpp code
mas dá erro. Alguem tem solução?
Obrigado.
Poderia fazer assim:
cpp code
void teste(chat *ptr)
{
int i;
for (i=0;i<10;i++)
fprintf(RS232,"%c",STR[i]);
}
void main()
{
char STR[20];
strcpy(STR,"Hello!");
teste(STR);
}
Mas a ideia é passar a string directamente assim:
cpp code
void main()
{
teste("Hello!");
}
mas dá erro. Alguem tem solução?
Obrigado.