Platform HAL for rohm sensor drivers. Used for abstracting Arduino/mbed os/mbed classic.
Dependents: rohm-bm1383-hello-mbedclassic rohm-bh1726-hello rohm-rpr0521-hello rohm-bh1745-hello ... more
Revision 9:aecd1e03720a, committed 2019-02-27
- Comitter:
- MACRUM
- Date:
- Wed Feb 27 04:43:34 2019 +0000
- Parent:
- 8:4d5812bed3fb
- Commit message:
- Fix debug print
Changed in this revision
rohm-sensor-hal/rohm_hal.h | Show annotated file Show diff for this revision Revisions of this file |
diff -r 4d5812bed3fb -r aecd1e03720a rohm-sensor-hal/rohm_hal.h --- a/rohm-sensor-hal/rohm_hal.h Mon Feb 18 16:19:45 2019 +0900 +++ b/rohm-sensor-hal/rohm_hal.h Wed Feb 27 04:43:34 2019 +0000 @@ -22,11 +22,23 @@ #include "I2C.h" //I2C #define USE_MBED_HARDWARE_I2C +#if MBED_MAJOR_VERSION >= 5 +#if _DEBUG + #define DEBUG_print(...) printf(__VA_ARGS__) + #define DEBUG_printf(...) printf(__VA_ARGS__) + #define DEBUG_println(...) printf(__VA_ARGS__);printf("\r\n") +#else + #define DEBUG_print(...) + #define DEBUG_printf(...) + #define DEBUG_println(...) +#endif +#else extern Serial pc; //Serial pc(USBTX, USBRX); done in main.cpp #define DEBUG_print(...) pc.printf(__VA_ARGS__) #define DEBUG_printf(...) pc.printf(__VA_ARGS__) #define DEBUG_println(...) pc.printf(__VA_ARGS__);pc.printf("\r\n") +#endif #elif defined(YOTTA_MODULE_NAME) /* Mbed OS */ #include "mbed-drivers/mbed.h" //types, Serial, I2C -type, ...