teste de publish
Dependencies: DS1820 HighSpeedAnalogIn devices mbed
funcoesSDCard.h
00001 #ifndef _funcoesSDCard_h_ 00002 #define _funcoesSDCard_h_ 00003 #include "SDFileSystem.h" 00004 #define timeOutArquivoAberto 10000 00005 //#include "modem.h" 00006 00007 00008 typedef struct{ 00009 FILE *fp; 00010 bool aberto; 00011 uint32_t bytes; 00012 char nome[30]; 00013 }arquivoSD; 00014 00015 namespace sdCard{ 00016 extern SDFileSystem sd; 00017 extern arquivoSD bank0; 00018 extern arquivoSD bank1; 00019 extern arquivoSD currentBankFile; 00020 extern arquivoSD config; 00021 extern arquivoSD devices; 00022 extern arquivoSD status; 00023 extern arquivoSD tempFile; 00024 extern arquivoSD newFirmware; 00025 extern uint32_t nBytesArquivoRecebidos; 00026 extern bool arquivosAbertos; 00027 extern bool deleteSentFiles; 00028 extern char nomeArquivoEmRecebimento[30]; 00029 extern uint8_t currentBank; 00030 extern uint8_t currentBankSending; 00031 extern uint16_t checkSum; 00032 00033 00034 int init(); 00035 uint8_t file_rename(const char *, const char *); 00036 int preparaEnvio(void); 00037 void finalizaEnvio(void); 00038 bool getFileTam(arquivoSD *); 00039 bool abreArquivo(arquivoSD *,char *); //Struct do arquivo e modo ('w','r+',etc) 00040 bool insereDadosArquivo(arquivoSD *, char*,uint16_t);//Struct do arquivo, dados a inserir e tamanho deles 00041 bool insereDadosArquivoHex(arquivoSD *, char*,uint16_t);//Struct do arquivo, dados a inserir e tamanho deles 00042 bool insereDadosBank(char*,uint16_t); //Dados a inserir e tamanho deles 00043 //bool insereDadosArquivoPeloNome(char *, char*,uint16_t);//nome do arquivo, dados a inserir e tamanho deles 00044 bool fechaArquivo(arquivoSD *); //Struct do arquivo 00045 bool exibeArquivo(arquivoSD *); 00046 bool excluiArquivo(arquivoSD *); 00047 bool arquivoAberto(uint16_t); 00048 uint16_t calcCheckSum16BITFile(char *); 00049 void verificaCurrentBank(void); //Verifica o banco atualmente utilizado 00050 uint8_t modificaCurrentBank(uint8_t,uint8_t); 00051 bool deleteBanks(uint8_t); 00052 } 00053 #endif
Generated on Wed Jul 13 2022 12:46:24 by 1.7.2