⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tvdebug.h.svn-base

📁 最新火热的CX32 源代码
💻 SVN-BASE
字号:
#ifndef __TVDEBUG_H
#define __TVDEBUG_H
#include "tUtils.h"

#define  TV_DEBUG_BUFFER_SIZE   (40 + 3)
#define  USE_UART_DEBUG

//dy 1115 add, close fast debug when releasing, use 40EEDD instead
//#define FAST_DEBUG

#ifdef __cplusplus
extern "C" {
#endif

#ifdef _WIN32
#define tvDebugPrint                          printf
#define tvDebugPrint1(foo, foo1)              printf(foo, foo1)
#define tvDebugPrint2(foo, foo1, foo2)        printf(foo, foo1, foo2)
#define tvDebugPrint3(foo, foo1, foo2, foo3)  printf(foo, foo1, foo2, foo3)
#define tvDebugDead()                         __loop: goto __loop

#elif defined(USE_UART_DEBUG)
//#define tvDebugPrint                          printf
//#define tvDebugPrint1(foo, foo1)              printf(foo, foo1)
//#define tvDebugPrint2(foo, foo1, foo2)        printf(foo, foo1, foo2)
//#define tvDebugPrint3(foo, foo1, foo2, foo3)  printf(foo, foo1, foo2, foo3)
//#define tvDebugDead()
 #ifdef USE_T_QUAD
#define tvDebugPrint(foo)                          
#define tvDebugPrint1(foo, foo1)              
#define tvDebugPrint2(foo, foo1, foo2)        
#define tvDebugPrint3(foo, foo1, foo2, foo3)  
#define tvDebugDead()
 #else
#define tvDebugPrint(foo)                     Printf(foo, 12)
#define tvDebugPrint1(foo, foo1)              Printf(foo, foo1)
#define tvDebugPrint2(foo, foo1, foo2)        Printf2(foo, foo1, foo2)
#define tvDebugPrint3(foo, foo1, foo2, foo3)  Printf3(foo, foo1, foo2, foo3)
#define tvDebugDead()
 #endif
#else
#define tvDebugPrint(foo)                          
#define tvDebugPrint1(foo, foo1)              
#define tvDebugPrint2(foo, foo1, foo2)        
#define tvDebugPrint3(foo, foo1, foo2, foo3)  
#define tvDebugDead()
#endif

#ifdef __cplusplus
};
#endif

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -