/******************************************************************************* | |
* Copyright (C) 2007, ZTE Corporation. | |
* | |
* File Name: | |
* File Mark: | |
* Description: | |
* Others: | |
* Version: 1.0 | |
* Author: geanfeng | |
* Date: 2013-09-25 | |
* History 1: | |
* Date: | |
* Version: | |
* Author: | |
* Modification: | |
* History 2: | |
********************************************************************************/ | |
#ifndef _DRVS_DEBUG_H_ | |
#define _DRVS_DEBUG_H_ | |
/**************************************************************************** | |
* Include files | |
****************************************************************************/ | |
#include "drvs_general.h" | |
/**************************************************************************** | |
* Macros | |
****************************************************************************/ | |
/**************************************************************************** | |
* Types | |
****************************************************************************/ | |
typedef enum _T_DRV_DEBUG_PRINT_CHANNEL | |
{ | |
DRV_DEBUG_PRINT_ZOSS, | |
DRV_DEBUG_PRINT_DCC | |
}T_DRV_DEBUG_PRINT_CHANNEL; | |
/**************************************************************************** | |
* Constants | |
****************************************************************************/ | |
/**************************************************************************** | |
* Global Variables | |
****************************************************************************/ | |
extern volatile T_DRV_DEBUG_PRINT_CHANNEL g_debugPrintChnSel; | |
/**************************************************************************** | |
* Function Prototypes | |
****************************************************************************/ | |
SINT32 debug_Print(const VOID *pFormat, ... ); | |
/******************************************************************************* | |
* Function:zDrvDebug_Printf | |
* Description: log´òÓ¡ | |
* Parameters: | |
* pFormat:¸ñʽ»¯×Ö·û´® | |
* Output: | |
* | |
* Returns: | |
* | |
* | |
* Others: | |
********************************************************************************/ | |
#ifdef _OS_WIN | |
#define zDrvDebug_Printf | |
#else | |
#define zDrvDebug_Printf(s...) \ | |
{ \ | |
if (g_debugPrintChnSel == DRV_DEBUG_PRINT_ZOSS)\ | |
{\ | |
zOss_Printf(SUBMDL_HAL, PRINT_LEVEL_NORMAL, s);\ | |
}\ | |
else \ | |
{\ | |
debug_Print(s);\ | |
}\ | |
} | |
#endif | |
#endif/*_DRVS_IO_H_*/ | |