Difference Analysis Generated by HtmlDiff on 10/26/2004 1:34 PM  

Base file: C:\CY4632_RDK_1_21\Firmware\Source Code\RDK Keyboard\debug.h

Modified file: C:\CY4632_RDK_1_3\Firmware\Source Code\RDK Keyboard\debug.h

//--------------------------------------------------------------------------
//
// Debug header file
//
//--------------------------------------------------------------------------
// $Archive: /WirelessUSB/WUSB Kits/CY4632 LS KBM RDK/DocSrc/CD_Root/Firmware/Source Code/RDK Keyboard/debug.h $
// $Modtime: 6/03/04 9:49a9/28/04 2:39p $
// $Revision: 78 $
//--------------------------------------------------------------------------
//
// Copyright 2003-2004, 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
//--------------------------------------

#ifdef DEBUG
    #define DEBUG_MSG(str)          debug_out_str(#str"\r\n");   
    #define DEBUG_STR(str)          debug_out_str ( (str) );   
    #define DEBUG_CHAR(chr)         debug_out_char( (chr) );   
    #define DEBUG_HEX(var)          debug_out_hex ( (var) );   
    #define DEBUG_DEC(var)          debug_out_dec ( (var) );  
    #define DEBUG_MSG_HEX(str,var)  debug_out_str(str);debug_out_hex(var);debug_out_str("\r\n");
    #define DEBUG_MSG_DEC(str,var)  debug_out_str(str);debug_out_dec(var);debug_out_str("\r\n");
#else /* !DEBUG */
    #define DEBUG_MSG(str)
    #define DEBUG_STR(str)
    #define DEBUG_CHAR(chr)
    #define DEBUG_HEX(var)
    #define DEBUG_DEC(var)
    #define DEBUG_MSG_HEX(str,var)
    #define DEBUG_MSG_DEC(str,var)
#endif // debug

//--------------------------------------
// API Function Declarations
//--------------------------------------

void debug_init(void);
void debug_out_char(UINT8 data);
void debug_out_str(const UINT8 *pbStrPtr);
void debug_out_hex(UINT8 data);
void debug_out_dec(UINT8 data);
void debug_out_dec_b(UINT8 data);
void debug_out_int_hex(unsigned int data);
void debug_out_int_dec(unsigned int data);

#endif   // _DEBUG_H_