Files
linear-Slide/Common/Com_debug.h

32 lines
706 B
C
Raw Normal View History

#ifndef __COM_DEBUG__
#define __COM_DEBUG__
#include "usart.h"
#include "stdio.h"
#include "stdarg.h"
#include "string.h"
#define DEBUG_ENABLE
#ifdef DEBUG_ENABLE
// <20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>ȫ·<C8AB><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> => ֻ<><D6BB><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
#define __FILENAME (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__)
#define __FILENAME__ (strrchr(__FILENAME, '\\') ? strrchr(__FILENAME, '\\') + 1 : __FILENAME)
// <20><><EFBFBD>ú궨<C3BA><EAB6A8><EFBFBD><EFBFBD>ӡ<EFBFBD><D3A1>ʱ<EFBFBD><CAB1> => <20><>Ҫ<EFBFBD><D2AA>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>к<EFBFBD>
#define debug_printf(format, ...) printf("[%s:%d] " format "\r\n", __FILENAME__, __LINE__, ##__VA_ARGS__)
#else
#define debug_printf(format, ...)
#endif // DEBUG_ENABLE
/**
* @brief <EFBFBD><EFBFBD>־<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>
*
*/
void Com_debug_init(void);
#endif // __COM_DEBUG__