![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
protegemed, aquisição via A/D simples utilizando interrupção do timer
Dependencies: EthernetInterface NTPClient mbed-rtos mbed
Fork of ptgm_semDMA by
Codes/PmedLog.cpp
- Committer:
- viniciushl
- Date:
- 2016-01-13
- Revision:
- 1:8129536051df
- Parent:
- 0:fac116e94d44
File content as of revision 1:8129536051df:
/* * Settings.cpp * * Created on: 19/jan/2015 * Author: Marcos A. Lucas */ #include "PmedLog.h" int PmedLog::m_entry = 0; time_t PmedLog::m_lastMark = 0; void PmedLog::WriteEntry(const char *value) { time_t seconds = time(NULL); char buffer[32]; strftime(buffer, 32, "%T", localtime(&seconds)); printf("LOG : %s : %.5d : %s \n", buffer, m_entry, value); FILE *f = fopen(LOGFILE,"a"); if(f == NULL) { printf("Error creating log file\r\n"); return; } fprintf(f, "%s : %.5d : %s\n", buffer, m_entry, value); fclose(f); m_entry++; } void PmedLog::Mark() { if (!get_LogMarks()) return; time_t seconds = time(NULL); time_t difference = seconds - m_lastMark; if ( difference >= get_LogMarksInterval() ) { m_lastMark = seconds; WriteEntry(" . -- === MARK === -- . "); } }