Portado para MBED OS 6

Dependents:   Navitec-Firmware

Files at this revision

API Documentation at this revision

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
--- 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();
 }
 
 
--- 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();
 };