?? xmodem.h
字號:
/* Xmodem的控制字符 */
#define SOH 0x01
#define EOT 0x04
#define ACK 0x06
#define NAK 0x15
#define CAN 0x18
/* 協議的常量設置 */
#define BLOCK_SIZE 128
#define ONE_SECOND 1000000 /* 延遲的時間 */
/* 數據包格式的定義 */
struct Frame
{
unsigned char blkNum; /* 數據包序號*/
unsigned char blkNumRev; /* 數據包序號補碼*/
unsigned char dataBlk[BLOCK_SIZE]; /* 數據區 */
unsigned char checkSum; /* 累加校驗和 */
};
void getfile();
void XmodemRun(char *ptr); /* 執行Xmodem協議傳輸函數 */
static int RecFrame(struct Frame* oneFrame); /* 讀取單個數據包函數*/
static void DelayTime(int time); /* 延時函數 */
/* 將src中length長度的字符拷貝到des指向的內存區域 */
static void MemCpy(char des[], char src[] , int length);
static unsigned char CheckSum(struct Frame* oneFrame); /* 檢驗累加校驗和*/
void sio_putc(unsigned char c);
void sio_puts(char *s);
unsigned char sio_getc( );
int sio_ischar();
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -