52 #include "ams_types.h"
67 #ifndef USE_USB_LOGGER
68 #define USE_USB_LOGGER LOGGER_OFF
72 #ifndef USE_I2C_LOGGER
73 #define USE_I2C_LOGGER LOGGER_OFF
77 #ifndef USE_SPI_LOGGER
78 #define USE_SPI_LOGGER LOGGER_OFF
82 #ifndef USE_STREAM_LOGGER
83 #define USE_STREAM_LOGGER LOGGER_OFF
87 #if ( (USE_USB_LOGGER == LOGGER_ON) \
88 || (USE_I2C_LOGGER == LOGGER_ON) \
89 || (USE_SPI_LOGGER == LOGGER_ON) \
90 || (USE_STREAM_LOGGER == LOGGER_ON) \
93 #define USE_LOGGER LOGGER_ON
95 #define USE_LOGGER LOGGER_OFF
104 #if (USE_LOGGER == LOGGER_ON) || defined(DYNAMIC_LOG)
107 #define LOGDUMP dbgHexDump
111 #define DBG_ASSERT(mustBeTrue) { \
114 dbgLog("ASSERT! " __FILE__ " %x\n", __LINE__); \
121 #define DBG_ASSERT(mustBeTrue) {}
124 #if (USE_USB_LOGGER == LOGGER_ON)
126 #define USB_LOG dbgLog
127 #define USB_LOGDUMP dbgHexDump
131 #define USB_LOGDUMP(...)
134 #if (USE_I2C_LOGGER == LOGGER_ON)
135 #define I2C_LOG dbgLog
136 #define I2C_LOGDUMP dbgHexDump
139 #define I2C_LOGDUMP(...)
142 #if (USE_SPI_LOGGER == LOGGER_ON)
143 #define SPI_LOG dbgLog
144 #define SPI_LOGDUMP dbgHexDump
147 #define SPI_LOGDUMP(...)
150 #if (USE_STREAM_LOGGER == LOGGER_ON)
151 #define INFO_LOG dbgLog
152 #define INFO_LOGDUMP dbgHexDump
154 #define INFO_LOG(...)
155 #define INFO_LOGDUMP(...)
175 extern s8
dbgLog(
const char* format, ...);
191 extern void dbgHexDump (
const unsigned char *buffer, u16 length);
s8 dbgLog(const char *format,...)
Writes out a formated string via UART interface.
void dbgHexDump(const unsigned char *buffer, u16 length)
dumps a buffer to console, 8 values per line are dumped.