Skip to content

Commit

Permalink
rename SERIAL to DSERIAL
Browse files Browse the repository at this point in the history
usage:
add this in main .ino before any header inclusion
#define DSERIAL Serial1
  • Loading branch information
stan23 committed Nov 16, 2019
1 parent 22d5fb2 commit f9cf674
Showing 1 changed file with 19 additions and 19 deletions.
38 changes: 19 additions & 19 deletions Debug.h
Original file line number Diff line number Diff line change
Expand Up @@ -32,42 +32,42 @@

// can be used to move the debug output to Serial1 (useful on STM32 BluePill)
// must be defined in main .ino before any eader inclusion!
#ifndef SERIAL
#define SERIAL Serial
#ifndef DSERIAL
#define DSERIAL Serial
#endif

template <class T>
inline void DPRINT(T str) { SERIAL.print(str); }
inline void DPRINT(T str) { DSERIAL.print(str); }
template <class T>
inline void DPRINTLN(T str) { DPRINT(str); DPRINT(F("\n")); }
inline void DHEX(uint8_t b) {
if( b<0x10 ) SERIAL.print('0');
SERIAL.print(b,HEX);
if( b<0x10 ) DSERIAL.print('0');
DSERIAL.print(b,HEX);
}
inline void DHEX(uint16_t b) {
if( b<0x10 ) SERIAL.print(F("000"));
else if( b<0x100 ) SERIAL.print(F("00"));
else if( b<0x1000 ) SERIAL.print(F("0"));
SERIAL.print(b,HEX);
if( b<0x10 ) DSERIAL.print(F("000"));
else if( b<0x100 ) DSERIAL.print(F("00"));
else if( b<0x1000 ) DSERIAL.print(F("0"));
DSERIAL.print(b,HEX);
}
inline void DHEX(uint32_t b) {
if( b<0x10 ) SERIAL.print(F("0000000"));
else if( b<0x100 ) SERIAL.print(F("000000"));
else if( b<0x1000 ) SERIAL.print(F("00000"));
else if( b<0x10000 ) SERIAL.print(F("0000"));
else if( b<0x100000 ) SERIAL.print(F("000"));
else if( b<0x1000000 ) SERIAL.print(F("00"));
else if( b<0x10000000 ) SERIAL.print(F("0"));
SERIAL.print(b,HEX);
if( b<0x10 ) DSERIAL.print(F("0000000"));
else if( b<0x100 ) DSERIAL.print(F("000000"));
else if( b<0x1000 ) DSERIAL.print(F("00000"));
else if( b<0x10000 ) DSERIAL.print(F("0000"));
else if( b<0x100000 ) DSERIAL.print(F("000"));
else if( b<0x1000000 ) DSERIAL.print(F("00"));
else if( b<0x10000000 ) DSERIAL.print(F("0"));
DSERIAL.print(b,HEX);
}

template<typename TYPE>
inline void DDEC(TYPE b) {
SERIAL.print(b,DEC);
DSERIAL.print(b,DEC);
}

#define DINIT(baudrate,msg) \
SERIAL.begin(baudrate); \
DSERIAL.begin(baudrate); \
DPRINTLN(msg);

#define DDEVINFO(dev) \
Expand Down

0 comments on commit f9cf674

Please sign in to comment.