www.pudn.com > 2minilib.rar > Xmodem.h


#ifndef __XMODEM_H__ 
#define __XMODEM_H__ 
 
#include "../inc/macro.h" 
 
#define XMODEM_SOH      0x01 
#define XMODEM_STX      0x02 
#define XMODEM_ETX      0x03 
#define XMODEM_EOT      0x04 
#define XMODEM_ENQ      0x05 
#define XMODEM_ACK      0x06 
#define XMODEM_BS       0x08 
#define XMODEM_CR       0x0d 
#define XMODEM_LF       0x0a 
#define XMODEM_DLE      0x10 
#define XMODEM_XON      0x11 
#define XMODEM_XOFF     0x13 
#define XMODEM_NAK      0x15 
#define XMODEM_CAN      0x18	//Cancel 
#define XMODEM_CTLZ     0x1a 
#define XMODEM_ESC      0x1b 
 
#define XMODEM_TXT      0x01 
#define XMODEM_DAT      0x02 
 
int calcrc(unsigned char *ptr, int count); 
 
int XReceiveFile(char * filename,int filetype); 
int XTransmitFile(char * filename,int filetype); 
int XReceive2Mem(unsigned char *pbuffer, unsigned int* n); 
 
#endif