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

📄 debug.h

📁 TFT 屏驱动IC源码头TFT 屏驱动IC源码
💻 H
字号:
/* ##########################################################################
   #                      Terawins Inc. Company                             #
   #                 Copyright (c) 2005, All rights reserved                #
   #                                                                        #
   #  All rights reserved. Reproduction in whole or in parts is prohibited  #
   #  without the prior written consent.                                    #
   ########################################################################## */
   
////////////////////////////////////////////////////////////////////////////////
//                                                                            //
//                          LCD Application Firmware                          //
// ========================================================================== //
//                                                                            //
//  Module   : Debug.H                                                        //
//                                                                            //
//  Purpose  : Debug information declaration                                  //
//                                                                            //
//  Version  : 1.00                                                           //
//                                                                            //
//  Compiler : Keil 8051 C Compiler v7.0                                      //
//                                                                            //
//  Reference: [1] Keil C51 Compiler User's Guide 09.2001, Keil Software, Inc.//
//                                                                            //
// ========================================================================== //
//                                                                            //
//  Date        Author        Reason (what and why)                           //
//  ----------- ------------- ----------------------------------------------  //
//  2005/12/30  Bruce Cho  Initial Draft                                      //
//                                                                            //
////////////////////////////////////////////////////////////////////////////////
#ifndef __DEBUG_H__
#define __DEBUG_H__

#include "system.h"

//============================================================================//
//    Debug level    |   purpose
//----------------------------------------------------------------------------//
//        0          |   Kernal debug info
//        1          |   function debug info
//        2          |   application debug info
//        3          |   user debug info
//============================================================================//

#ifdef DEBUG_MODE
#if (DEBUG_INFO_LV <= 0) // kernel debug info
	#define SHOW_MSG_LV0(msg) ShowMsg(msg);
//	#define SHOW_MSG_VAL_LV0(msg, var, var_cnt) ShowMsgVal(msg, var, var_cnt);
#else
	#define SHOW_MSG_LV0(msg) 
	#define SHOW_MSG_VAL_LV0(msg, var, var_cnt) 
#endif		

#if (DEBUG_INFO_LV <= 1)
	#define SHOW_MSG_LV1(msg) ShowMsg(msg);
//	#define SHOW_MSG_VAL_LV1(msg, var, var_cnt) ShowMsgVal(msg, var, var_cnt);
#else
	#define SHOW_MSG_LV1(msg) 
	#define SHOW_MSG_VAL_LV1(msg, var, var_cnt) 
#endif		

#if (DEBUG_INFO_LV <= 2)
	#define SHOW_MSG_LV2(msg) ShowMsg(msg);
//	#define SHOW_MSG_VAL_LV2(msg, var, var_cnt) ShowMsgVal(msg, var, var_cnt);
#else
	#define SHOW_MSG_LV2(msg) 
	#define SHOW_MSG_VAL_LV2(msg, var, var_cnt) 
#endif		

#if (DEBUG_INFO_LV <= 3)
	#define SHOW_MSG_LV3(msg) ShowMsg(msg);
//	#define SHOW_MSG_VAL_LV3(msg, var, var_cnt) ShowMsgVal(msg, var, var_cnt);
#else
	#define SHOW_MSG_LV3(msg) 
	#define SHOW_MSG_VAL_LV3(msg, var, var_cnt) 
#endif		

#else	// normal mode, no debug info
	#define SHOW_MSG_LV0(msg) 
	#define SHOW_MSG_VAL_LV0(msg, var, var_cnt) 

	#define SHOW_MSG_LV1(msg) 
	#define SHOW_MSG_VAL_LV1(msg, var, var_cnt) 

	#define SHOW_MSG_LV2(msg) 
	#define SHOW_MSG_VAL_LV2(msg, var, var_cnt) 

	#define SHOW_MSG_LV3(msg) 
	#define SHOW_MSG_VAL_LV3(msg, var, var_cnt) 
#endif //end of DEBUG_MODE

#endif // end of __DEBUG_H__

⌨️ 快捷键说明

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