Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: utility/logging.h
- Revision:
- 27:d9ce3afa4e53
- Parent:
- 25:ef941d560208
--- a/utility/logging.h Sat Jan 14 22:42:16 2017 +0100 +++ b/utility/logging.h Sun Jan 15 12:24:10 2017 +0100 @@ -1,6 +1,13 @@ #ifndef __LOGGING_H__ #define __LOGGING_H__ +#if defined(ARDUINO) + #include <Arduino.h> +#endif +#if defined(__MBED__) + #include <mbed.h> +#endif + #define LOG_NONE -1 /* Logging nothing */ #define LOG_EMERG 0 /* system is unusable */ #define LOG_ALERT 1 /* action must be taken immediately */ @@ -18,11 +25,10 @@ #define ACTLOGLEVEL LOG_NONE //#define ACTLOGLEVEL LOG_WARNING //#define ACTLOGLEVEL LOG_INFO -//#define ACTLOGLEVEL LOG_DEBUG_V3 +//#define ACTLOGLEVEL LOG_DEBUG_V2 #if ACTLOGLEVEL>LOG_NONE #if defined(ARDUINO) - #include <Arduino.h> #include "HardwareSerial.h" #if defined(__STM32F1__) || defined(__STM32F3__) || defined(STM32F3) || defined(__STM32F4__) || defined(ARDUINO_ARCH_SAM) #define LogObject Serial1 @@ -40,7 +46,6 @@ #define uart_send_buf_len(buf,len) write(buf,len) #endif #if defined(__MBED__) - #include <mbed.h> #include "mbed/Print.h" extern Serial LogObject; #define uart_send_str(x) printf("%s",x) @@ -52,18 +57,14 @@ #define uart_send_bin(x) printf("%B",x) #define uart_send_binln(x) printf("%B\r\n",x) #define uart_send_buf_len(buf,len) printf("%.*s",len,buf); - - #define F(string_literal) (reinterpret_cast<const __FlashStringHelper *>(PSTR(string_literal))) #endif #endif -#if defined(ARDUINO) - #if defined(STM32_MCU_SERIES) || defined(__STM32F1__) || defined(__STM32F3__) || defined(__STM32F4__) - #define F(x) (const char *)(x) - #define FP(x) (const char *)(x) - #else - #define FP(x) (__FlashStringHelper*)(x) // Helper - #endif +#if defined(__MBED__) || defined(STM32_MCU_SERIES) || defined(__STM32F1__) || defined(__STM32F3__) || defined(__STM32F4__) + #define F(x) (const char *)(x) + #define FP(x) (const char *)(x) +#else + #define FP(x) (__FlashStringHelper*)(x) // Helper #endif #endif