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

📄 dbglog.c

📁 windows mobile 6.13 dnldr下载源码
💻 C
字号:
/*******************************************************************************
 * Copyright:   Copyright (c) 2007. Hisilicon Technologies, CO., LTD. 
 * Version:     V300R001B04
 * Filename:    DbgLog.c
 * Description: 实现将字符串型调试信息输出到COM口或LCD上
 * History:
                1.Created by SunShaoJie on 2007/12/25
*******************************************************************************/

#include "DbgLog.h"
 
#ifdef DEBUG

#include "packet.h"
extern HARDWARECHECKINFO	g_HardwareCheckInfo;

/*******************************************************************************
  Function:     WriteDebugString
  Description:  将字符串数据输出到串口
  Input:        string:	需要输出的字符串
  Output:       none
  Return:      none  
*******************************************************************************/
void WriteDebugString(UINT8 *string)
{
    while (*string != '\0') WriteDebugByte((UINT8)*string++);
}

/*******************************************************************************
  Function:     DbgLogSerial
  Description:  将带参数的调试信息先转换成字符串,再通过串口输出
  Input:        format:	带参数的调试信息
  Output:       none
  Return:      none  
*******************************************************************************/
void DbgLogSerial(UINT8 *format, ...)
{
    va_list pArgList;
    UINT8 buffer[128];

    va_start(pArgList, format);
    DbgSprintf(buffer, format, pArgList, 128);
    WriteDebugString(buffer);
}

/*******************************************************************************
  Function:     DbgLogMessage
  Description:  将带参数的调试信息先转换成字符串,再通过LCD或串口输出
  Data Accessed:      g_HardwareCheckInfo:	平台硬件信息
  Data Updated:       无
  Input:        format:	带参数的调试信息
  Output:       none
  Return:      none  
*******************************************************************************/
void DbgLogMessage(UINT8 *format, ...)
{
    va_list pArgList;
    UINT8 buffer[128];

    va_start(pArgList, format);
    DbgSprintf(buffer, format, pArgList, 128);
    if(g_HardwareCheckInfo.bLCDNoErr)
    {
    	WriteLCDDebugInfo(buffer);
    }
	else
	{
    	WriteDebugString(buffer);
	}
}

#endif

⌨️ 快捷键说明

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