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

📄 debug.c

📁 wince 6 r2 bsp template
💻 C
字号:
//
// Copyright (c) Microsoft Corporation.  All rights reserved.
//
//
// Use of this sample source code is subject to the terms of the Microsoft
// license agreement under which you licensed this sample source code. If
// you did not accept the terms of the license agreement, you are not
// authorized to use this sample source code. For the terms of the license,
// please see the license agreement between you and Microsoft or, if applicable,
// see the LICENSE.RTF on your install media or the root of your tools installation.
// THE SAMPLE SOURCE CODE IS PROVIDED "AS IS", WITH NO WARRANTIES OR INDEMNITIES.
//
#include <windows.h>
#include <oemglobal.h>

// Like all OAL functions in the template BSP, there are three function types:
// REQUIRED - you must implement this function for kernel functionality
// OPTIONAL - you may implement this function
// CUSTOM   - this function is a helper function specific to this BSP


// ---------------------------------------------------------------------------
// OEMWriteDebugByte: OPTIONAL
//
// This function outputs a byte to the debug monitor port.
//
void OEMWriteDebugByte(BYTE bChar)
{
  // Fill in write code here

  return;
}

// ---------------------------------------------------------------------------
// OEMWriteDebugString: OPTIONAL
//
// This function writes a byte to the debug monitor port.
//
void OEMWriteDebugString(LPCWSTR pszStr)
{
  // Fill in write code here

  return;
}

// ---------------------------------------------------------------------------
// OEMReadDebugByte: OPTIONAL
//
// This function retrieves a byte to the debug monitor port.
//
int OEMReadDebugByte(void)
{
  // Fill in read code here

  return 0;
}

// ---------------------------------------------------------------------------
// OEMWriteDebugLED: OPTIONAL
//
// This function outputs a byte to the target device's specified LED port.
//
void OEMWriteDebugLED(WORD wIndex, DWORD dwPattern)
{
  // Fill in write code here

  return;
}

// ---------------------------------------------------------------------------
// dpCurSettings: REQUIRED
//
// The variable enables the OAL's internal debug zones so that debug messaging
// macros like DEBUGMSG can be used.  dpCurSettings is a set of names for
// debug zones which are enabled or disabled by the bitfield parameter at
// the end.  There are 16 zones, each with a customizable name.
//
#ifdef DEBUG
DBGPARAM dpCurSettings = 
{
  // Name of the debug module
  TEXT("OAL"), 
  {
    // Names of the individual zones
    TEXT("Error"),      TEXT("Warning"),    TEXT("Function"),   TEXT("Info"),
    TEXT("Stub/Keyv/Args"), TEXT("Cache"),  TEXT("RTC"),        TEXT("Power"),
    TEXT("PCI"),        TEXT("Memory"),     TEXT("IO"),         TEXT("Timer"),
    TEXT("IoCtl"),      TEXT("Flash"),      TEXT("Interrupts"), TEXT("Verbose")
  },
  // Bitfield controlling the zones.  1 means the zone is enabled, 0 disabled
  // We'll enable the Error, Warning, and Info zones by default here
  1 | 1 << 1 | 1 << 3
};
#endif

⌨️ 快捷键说明

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