no veo q la incrementes en ningun lugar...
Aquí la aumento!!!
if(puntero>250) // Si el puntero (indicador) pasa de 24 posiciones de memoria, no sigo escribiendo (reescribo)
{
puntero=0; // Si llega a 200 pues reseteo al puntero y reescribo la memoria
}
for(i = 0; i < 4; ++i)
{
write_eeprom(puntero + i, *((int8 *)(&dato) + i));
}
puntero=puntero+4;
for(i = 0; i < 4; ++i)
{
write_eeprom(puntero + i, *((int8 *)(&valorc) + i));
}
puntero=puntero+4; delay_ms(3); // Una demorita por si acaso
;USART_activa_rx(); // Llamo a la función que me habilita la recepción
x=0;
En realidad como dice MLO__ , pues tambièn aumento Index... Aumento la una y la otra... Ya que Puntero me indica la posición de la memoria en donde escribe, e Index me indica la posición de la memoria que va a leer!!!
como q no va a pasar nada si aumenta puntero porq la comparacion es del tipo <=... es la costumbre de aumentar los punteros
No entendi aquí....
PD: Mañana probaré sus sugerencias.... A lo mejor vuelva al foro llorando...
Atte: Enigma... La llanerita de Guayana