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