📄 debug.h
字号:
//--------------------------------------------------------------------------
//
// Filename: debug.h
//
// Description:
//
//--------------------------------------------------------------------------
// $Archive: /WirelessUSB/WUSB Kits/CY3630 LP EVK/DocSrc/CD_Root/Firmware/Source/Unsupported/NetworkQuality/debug.h $
// $Modtime: 3/01/06 6:04p $
// $Revision: 3 $
//--------------------------------------------------------------------------
//
// Copyright 2003-2006, Cypress Semiconductor Corporation.
//
// This software is owned by Cypress Semiconductor Corporation (Cypress)
// and is protected by and subject to worldwide patent protection (United
// States and foreign), United States copyright laws and international
// treaty provisions. Cypress hereby grants to licensee a personal,
// non-exclusive, non-transferable license to copy, use, modify, create
// derivative works of, and compile the Cypress Source Code and derivative
// works for the sole purpose of creating custom software in support of
// licensee product to be used only in conjunction with a Cypress integrated
// circuit as specified in the applicable agreement. Any reproduction,
// modification, translation, compilation, or representation of this
// software except as specified above is prohibited without the express
// written permission of Cypress.
//
// Disclaimer: CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
// WITH REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
// Cypress reserves the right to make changes without further notice to the
// materials described herein. Cypress does not assume any liability arising
// out of the application or use of any product or circuit described herein.
// Cypress does not authorize its products for use as critical components in
// life-support systems where a malfunction or failure may reasonably be
// expected to result in significant injury to the user. The inclusion of
// Cypress' product in a life-support systems application implies that the
// manufacturer assumes all risk of such use and in doing so indemnifies
// Cypress against all charges.
//
// Use may be limited by and subject to the applicable Cypress software
// license agreement.
//
//--------------------------------------------------------------------------
#ifndef _DEBUG_H_
#define _DEBUG_H_
//--------------------------------------
// Included files
//--------------------------------------
//--------------------------------------
// API Definitions and Types
//--------------------------------------
//--------------------------------------
// API Function Declarations
//--------------------------------------
#if defined DEBUG
BYTE GetChar(void);
#if defined(SOFT_SERIAL_TX)
void Serial_Tx_SendData(unsigned char Data);
#define OutChar(data) Serial_Tx_SendData(data)
#else
void OutChar(unsigned char data);
#endif
void OutStr(const unsigned char *pbStrPtr);
void OutStrData(unsigned char *pbStrPtr);
void OutDec(unsigned short data); // Both unsigned char and unsigned short are handled
void OutSignedDec8(char decByte);
void OutHex(unsigned char data);
//void OutHex16(unsigned short data); // Using Macro version
#define OutHex16(data) (OutHex(data >> 8), OutHex(data))
#define OutHex32(n) OutHex16(HIWORD(n)), OutHex16(LOWORD(n))
#else
#define GetChar() (0)
#define OutChar(data)
#define OutStr(pbStrPtr)
#define OutStrData(pbStrPtr)
#define OutHex(data)
#define OutHex16(data)
#define OutDec(data)
#define OutSignedDec8(decByte)
#define OutHex32(n)
#endif
#endif // _DEBUG_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -