no ccs ...simples assim como a OI
- Código: Selecionar todos
arg1 = strchr( gpsread, ',' ) ; //Acha a vírgula.
*(arg1)='\0' ; // Separa as strings.
arg1++; // Aponta para o primeiro caractere.
PRONTO JA TENHO NO ARG1 TUDO Q TEM DEPOIS DA VIRGULA ATE O FINAL DA STRING
ni mikroc ele me retorna o ponteiro do endereço da string ...pra Q eu quero saber o endereço da string na RAM do pic ..isso é trabalho pro compilador ...
tentei varias formas a ultima foi essa no desespero mas nao funciona
- Código: Selecionar todos
// strcpy(buffer,Buffer_gps); //copia a string
// res = strchr(buffer,',');//procura virgula
//arg1 = Buffer[];
tipo=0;
for(x=0;x<=10;x++)
{
ch=buffer_gps[x];//copia o caractere
if(ch==',')tipo++;
switch(tipo)
{
case 1:
text[x]=ch;
break;
case 2:
Buffer_gsm[x]=ch;
break;
default:
tipo=0;
break;
}
}