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

Base file: C:\CY4632_RDK_1_21\Firmware\Source Code\RDK Mouse\mfgtest.h

Modified file: C:\CY4632_RDK_1_3\Firmware\Source Code\RDK Mouse\mfgtest.h

//--------------------------------------------------------------------------
//
// This module implements the manufacturing test mode.
//
//--------------------------------------------------------------------------
// $Archive: /WirelessUSB/WUSB Kits/CY4632 LS KBM RDK/DocSrc/CD_Root/Firmware/Source Code/RDK Mouse/mfgtest.h $
// $Modtime: 6/16/04 4:38p10/01/04 1:18p $
// $Revision: 12 $
//--------------------------------------------------------------------------
//
// Copyright 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 MFGTEST_H
#define MFGTEST_H

//--------------------------------------
// Included files
//--------------------------------------

#include "cypdef.h"
#include "appconfig.h"
#include PLATFORM_H
#include "ls_config.h"


//--------------------------------------
// API Definitions and Types
//--------------------------------------

#define MFG_PN_CODE               1
#define MFG_CHANNEL               1
#define MFG_THRESHOLD_L           1
#define MFG_THRESHOLD_H           31
#define MFG_PA_BIAS               7
#define MFG_EOF_TIMEOUT           7

#define MFG_RX_TIMEOUT            100     // in milliseconds

#define MFG_NUM_PACKETS           200
#define MFG_PACKET_PAYLOAD_SIZE   3
#define MFG_PRE_TX_DELAY          50
#define MFG_INTER_TX_DELAY        5 

#define MFG_NUM_RESULTS_PACKETS   5
#define MFG_PRE_RESULTS_DELAY     100
#define MFG_INTER_RESULTS_DELAY   5


//--------------------------------------

// Manufacturing test port pin definitions
#define MFG_TEST_PORT             PRT2DR
#define MFG_TEST_PIN              PORT_BIT4
#define MFG_TEST_DM0              PRT2DM0
#define MFG_TEST_DM1              PRT2DM1

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

#if defined(MFG_TEST_CODE) && defined(TWO_WAY)

extern void mfg_test(void);
extern void mfg_pin_check(void);


#ifdef MFG_ENTER_BY_KEY_NOT_PIN
#define MFG_TEST() mfg_test()
#define MFG_PIN_CHECK()
#else
#define MFG_TEST()

#ifdef  MFG_ENTER_BY_PIN
#define MFG_PIN_CHECK() mfg_pin_check()
#endif

#else

#define MFG_TEST()
#define MFG_PIN_CHECK()

#endif


#endif   // MFGTEST_H