int8 indice = 0xFF;
#int_rda
void bluetooth(void)
{
// Me aprovecho del overflow asi de 0xFF pasa a 0x00
// Y no tengo que complicarla
indice++;
// Guardo
cadena
[indice
] = getch();
// Reviso si llego el final
if(cadena[indice] == 0xD)
{
// Cierro el string
cadena[indice] = 0x0;
// Copio al segundo, no uso el dato de longitud
for(i = 1; i < 6; i++ )
{
segunda[i-1] = cadena[i];
}
// Indice con valor 0xFF, asi la proxima ves que entra ese 0x00
indice = 0xFF;
}
// Proteccion contra buffer overflow
if(indice >= 6 && indice != 0xFF)
{
indice = 0xFF;
}
}