18#ifndef MBED_NFC_DEBUG_H
19#define MBED_NFC_DEBUG_H
21#if NFC_DEBUG && !defined(NDEBUG) && __DEBUG__
23#define __NFC_MODULE__ __MODULE__
25#define __NFC_MODULE__ __FILE__
30static inline void nfc_dbg_print(
const char *type,
const char *module,
unsigned int line,
const char *fmt, ...)
33 printf(
"NFC [%s] %s:%u ", type, module, line);
43#define NFC_DBG(...) nfc_dbg_print("DBG", __NFC_MODULE__, __LINE__, __VA_ARGS__)
47#define NFC_WARN(...) nfc_dbg_print("WARN", __NFC_MODULE__, __LINE__, __VA_ARGS__)
51#define NFC_ERR(...) nfc_dbg_print("ERR", __NFC_MODULE__, __LINE__, __VA_ARGS__)
54#define NFC_DBG_BLOCK(x) x
70#define NFC_DBG_BLOCK(x)