📄 ymodem.h
字号:
#ifndef __YMODEM_H__
#define __YMODEM_H__
#define PACKET_SEQNO_INDEX 1
#define PACKET_SEQNO_COMP_INDEX 2
#define PACKET_HEADER 3
#define PACKET_TRAILER 2
#define PACKET_OVERHEAD (PACKET_HEADER + PACKET_TRAILER)
#define PACKET_SIZE 128
#define PACKET_1K_SIZE 1024
#define SOH 0x01 /* start of 128-byte data packet */
#define STX 0x02 /* start of 1024-byte data packet */
#define EOT 0x04 /* end of transmission */
#define ACK 0x06 /* acknowledge */
#define NAK 0x15 /* negative acknowledge */
#define CAN 0x18 /* two of these in succession aborts transfer */
#define CRC16 0x43 /* 'C' == 0x43, request 16-bit CRC */
#define ABORT1 0x41 /* 'A' == 0x41, abort by user */
#define ABORT2 0x61 /* 'a' == 0x61, abort by user */
#define NAK_TIMEOUT 0x400000
#define MAX_ERRORS 5
int Ymodem_Receive(void *buf, char *filename);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -