bootloader.h

来自「PIC18F1320 bootloader. This a port of th」· C头文件 代码 · 共 50 行

H
50
字号

#ifndef __BOOTLOADER_H__
#define __BOOTLOADER_H__

//these must be implemented by the user!!!
#include "Comm.h"
#include "DateTime.h"

#define DATA_OK		0xE7
#define DATA_BAD	0xE8

#define WRITE_COMMAND	0xE3
#define WRITE_OK	0xE4
#define WRITE_BAD	0xE5

#define IDENT       0xEA
#define IDACK       0xEB

#define BL_DONE        0xED


class Bootloader
{
private:
	ComPort *comPort;
	char firmware_filename[255];

	int hexchartoint(char val);
	int SendBuffer(char *buf);

	int major_address;

	int Progress;
	int Programming;
	int cancelled;
	char Status[255];

public:
	Bootloader();
	int GetPercent();
	char *GetStatus();
	int IsProgramming();

	void SetComPort(ComPort *port);
	void SetFilename(char *filename);
	void Update();

};

#endif

⌨️ 快捷键说明

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