#define MQTT_DEBUG_EN 1 #if MQTT_DEBUG_EN #define mqtt_debug(fmt,...) do{\ xSemaphoreTake((xSemaphoreHandle)debugMutex, portMAX_DELAY);\ printf(fmt, ##__VA_ARGS__);\ xSemaphoreGive((xSemaphoreHandle)debugMutex);\ } while(0) #else #define mqtt_debug #endif