SD CARD leitura contínua FAT32

Circuitos eletrônicos, topologias, diagramas elétricos, etc...

Moderadores: 51, Renie, gpenga

SD CARD leitura contínua FAT32

Mensagempor vtrx » 14 Jun 2018 12:47

Usando FAT32,é possível ler os bytes continuamente ou só em blocos?
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Re: SD CARD leitura contínua FAT32

Mensagempor tcpipchip » 14 Jun 2018 13:46

se é flash, em blocos
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: SD CARD leitura contínua FAT32

Mensagempor Rodrigo_P_A » 14 Jun 2018 14:10

vtrx escreveu:Usando FAT32,é possível ler os bytes continuamente ou só em blocos?

Pergunta bem genérica....

Exemplo, se for ler um arquivo, dá pra ser byte a byte, basta fazer um seek:


FILE *f;
char b[1];
f = fopen("arquivo.bin", "r");
fseek(f,POSICAO_DO_ARQUIVO, SEEK_SET);
fread(b, sizeof(char),1, f);
fclose(f);
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2237
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Re: SD CARD leitura contínua FAT32

Mensagempor vtrx » 14 Jun 2018 16:14

Rodrigo_P_A escreveu:
vtrx escreveu:Usando FAT32,é possível ler os bytes continuamente ou só em blocos?

Pergunta bem genérica....

Exemplo, se for ler um arquivo, dá pra ser byte a byte, basta fazer um seek:


FILE *f;
char b[1];
f = fopen("arquivo.bin", "r");
fseek(f,POSICAO_DO_ARQUIVO, SEEK_SET);
fread(b, sizeof(char),1, f);
fclose(f);


Explicarei em detalhes:
Arquivo WAV->saída PWM contínua até fim do áudio.
Usei um buffer Ram do micro com 4096 bytes,pois maior não iria ajudar na pratica pois o arquivo é sempre grande,maior que o buffer.
Cada vez que muda de bloco,o áudio,se for som muito agudo,apresenta um 'estalo' leve,ja sei que é na mudança de bloco(leitura).
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Re: SD CARD leitura contínua FAT32

Mensagempor vtrx » 14 Jun 2018 16:19

tcpipchip escreveu:se é flash, em blocos

è um cartão 'comum',aquele Mini de 4 gigas.

https://produto.mercadolivre.com.br/MLB-1021159857-carto-de-memoria-4gb-micro-sd-4-gb-sandisk-original-novo-_JM

Não é o do anúncio,mas é igual,só que vem com adaptador tipo pendrive.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Re: SD CARD leitura contínua FAT32

Mensagempor Rodrigo_P_A » 14 Jun 2018 17:33

Já fiz circuito assim, e funciona normal, dá uma verificada no tempo de leitura, ou tenta criar um buffer e fifo para ir alimentando a leitura conforme a fifo vai se esvaziando.
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2237
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil


Voltar para Circuitos Diversos

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x