📄 debug.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 + -