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

📄 debug.h

📁 CYRF6936 zigbee模块设计的全部资料
💻 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 + -