Portado para MBED OS 6
Revision 6:3fdb7f0f121a, committed 2021-04-04
- Comitter:
- renanbmx123
- Date:
- Sun Apr 04 14:38:12 2021 +0000
- Parent:
- 5:58c5158b5120
- Commit message:
- Refatorado;
Changed in this revision
DigiLoggerMbedSerial.cpp | Show annotated file Show diff for this revision Revisions of this file |
DigiLoggerMbedSerial.h | Show annotated file Show diff for this revision Revisions of this file |
diff -r 58c5158b5120 -r 3fdb7f0f121a DigiLoggerMbedSerial.cpp --- a/DigiLoggerMbedSerial.cpp Mon Jun 01 18:59:28 2015 +0200 +++ b/DigiLoggerMbedSerial.cpp Sun Apr 04 14:38:12 2021 +0000 @@ -14,10 +14,10 @@ using namespace DigiLog; -Serial *DigiLoggerMbedSerial::_log_serial; - +//Serial *DigiLoggerMbedSerial::_log_serial; +BufferedSerial *DigiLoggerMbedSerial::_log_serial; /* Class constructor when using a serial port as logging channel */ -DigiLoggerMbedSerial::DigiLoggerMbedSerial(Serial * log_serial, LogLevel log_level) +DigiLoggerMbedSerial::DigiLoggerMbedSerial(BufferedSerial * log_serial, LogLevel log_level) { _log_serial = log_serial; @@ -39,8 +39,10 @@ return; } - _log_serial->printf("%s", buffer); - fflush(*_log_serial); + //_log_serial->printf("%s", buffer); + //fflush(*_log_serial); + _log_serial->write(&buffer, sizeof(buffer)); + _log_serial->sync(); }
diff -r 58c5158b5120 -r 3fdb7f0f121a DigiLoggerMbedSerial.h --- a/DigiLoggerMbedSerial.h Mon Jun 01 18:59:28 2015 +0200 +++ b/DigiLoggerMbedSerial.h Sun Apr 04 14:38:12 2021 +0000 @@ -23,7 +23,8 @@ protected: /** serial port for debugging */ - static Serial *_log_serial; + //static Serial *_log_serial; + static BufferedSerial *_log_serial; /** log_buffer - logs a buffer through the configured serial port. * @@ -34,8 +35,8 @@ public: /** Class constructor */ - DigiLoggerMbedSerial(Serial * log_serial, LogLevel log_level = LogLevelInfo); - + //DigiLoggerMbedSerial(Serial * log_serial, LogLevel log_level = LogLevelInfo); + DigiLoggerMbedSerial(BufferedSerial * log_serial, LogLevel log_level = LogLevelInfo); /** Class destructor */ virtual ~DigiLoggerMbedSerial(); };