www.pudn.com > 4510b_dma.rar > down.h


/*******************************************************************/ 
/*                                                                 */ 
/*      Download and exection program for SNDS board               */ 
/*                                                                 */  
/*-----------------------------------------------------------------*/ 
/*      Copyright (C) 1997 Samsung Electronics.                    */ 
/*-----------------------------------------------------------------*/ 
/*                                                                 */ 
/*******************************************************************/ 
 
#ifndef _DOWN_H 
#define _DOWN_H 
 
 
//#define DownLoadArea	  0x1000000 
#define CCITT_POLYNOM	0x1021	// x^16+x12^+x^5+x^0 
 
/****************************/ 
/* DRAM DOWN LOAD FUNCTIONS */ 
/****************************/ 
extern void StartUserPgm(void) ; 
 
extern void DownLoadPgm(void) ; 
extern void ReceiveData(char * /* DownArea*/,unsigned /*RcvDataSize*/) ; 
extern void PrintReadData(char * /* DownArea */,unsigned /* RcvDataSize */); 
extern unsigned CRCErrorCheck(char * /* DownArea */,unsigned /* RcvDataSize */) ; 
extern unsigned GetDataSize(unsigned /*uart channel*/) ; 
extern unsigned CalcCRC(unsigned /* CheckSum */, int /*RcvData */) ; 
 
 
/******************************/ 
/* EEPROM DOWN LOAD FUNCTIONS */ 
/******************************/ 
extern void Reset_Boot_Rom(void) ; 
extern void FlashDown(void);    // flash down load top module 
extern int EEPROM_Type(void); 
 
#endif /*  _DOWN_H */