protocol.h

来自「供AVR的ATiny及ATmega系列单片机使用的bootloader」· C头文件 代码 · 共 26 行

H
26
字号
//*************************************************************************
//				Protocol definitions
//-------------------------------------------------------------------------
#define	COMMAND		0xA5		// Command sequence start
#define ESCAPE		COMMAND

#define	CONNECT		0xA6		// connection established
#define	BADCOMMAND	0xA7		// command not supported
#define	ANSWER		0xA8		// followed by length byte
#define	CONTINUE	0xA9
#define	SUCCESS		0xAA
#define	FAIL		0xAB

#define	ESC_SHIFT	0x80		// offset escape char
#define	PROGEND		ESC_SHIFT
//-------------------------------------------------------------------------
//				APICALL definitions
//-------------------------------------------------------------------------
#define API_PROG_PAGE	0x81		// copy one Page from SRAM to Flash

#define API_SUCCESS	0x80		// success
#define API_ERR_FUNC	0xF0		// function not supported
#define API_ERR_RANGE	0xF1		// address inside bootloader
#define API_ERR_PAGE	0xF2		// address not page aligned
//-------------------------------------------------------------------------

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?