Página 1 de 1

sdcard e ponteiro para arquivo

MensagemEnviado: 27 Dez 2010 09:30
por cristian
boa dia ,

vou usar um SDcard para salvar dados de leituras dos sensores .....ok

sei como salvar no final de cada arquivo .....ok

o problema é :

quero ler um determinado dado , mas pela lib do mikroc eu so posso ler o arquivo todo

tipo assim
salvei no cartao

#data e hora + valor do sensor 1
#data e hora + valor do sensor 2
#data e hora + valor do sensor 3

agora quero exibir o valro lido pelo sensor 2 .... entao tenho q ler o arquivo todo ne isso , nao é como uma matriz onde podemos colocar no indice o inicio da leitura

o que pensei foi colocar no inicio de cada leitura um marcador tipo "#" assim vou lendo quando encontrar incremento uma variavel se for igual ao que quero ler entao sei q estou na posiçao certa

mais quanto maior o arquivo mas demorado vai ser ....

entao pergunto tem outra maneira ????

tem o lance dos setores mas parece q pelo mikroc so posso ler e escrever 512bytes

ja usando os comandos

Mmc_Fat_Assign("TESTE.txt",0x80); abre o arquivo
Mmc_Fat_Reset(&file_size); reseta o ponteiro vai pro inicio do arquivo
Mmc_Fat_Read(&character); ler e vai incrementando o ponteiro


ate