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

📄 trace.h

📁 简单双马达玩具车驱动 包装~
💻 H
字号:
/**********************************************************************
**
**          Copyright (c) 2008 -- Michael.All right received.
**
**          PROJECT: Tangtang's Graduation Design
**
**          PURPOSE: Head file,For trace funtion.
**
**          DATE : 05/18/2008
**
**          AUTHOR: Michael
**
**          SCHOOL: CUIT
**
**          FILENAME: trace.h
**
**********************************************************************/


#ifndef TRACE_H
#define TRACE_H

#ifdef __cplusplus
extern "C"
{
#endif /* __cplusplus */


/* Include files. */

#include "typedef.h"

/* Macro constant definitions. */

#define TRACE_FUNCTION


/* Type definitions. */


/* External function declarations. */


/* Macro API definitions. */

#ifdef TRACE_FUNCTION 
    #define TRACE_FUN() PRINTF("FILE: %s -- FUNCTION: %s -- LINE: %ld\n", \
                                  __FILE__, __FUNCTION__, __LINE__)

    #define ENTRY_FUN() PRINTF("# Entry :"); \
                                  TRACE_FUN()

    #define EXIT_FUN() PRINTF("# Exit :"); \
                                 TRACE_FUN()
    #define TRACE_LOG(format,arg...) TRACE_FUN(); \
                                       PRINTF("##Log: %s", format, ##arg)
#else
    #define TRACE_FUN() 
    #define ENTRY_FUN() 
    #define EXIT_FUN() 
    #define TRACE_LOG(format,arg...)

#endif /* End of TRACE_FUNCTION */


/* Global variable declarations. */


#ifdef __cplusplus
} /* extern "C" */
#endif /* __cplusplus */

#endif /* TRACE_H */


⌨️ 快捷键说明

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