⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bootloader.h

📁 PIC18F1320 bootloader. This a port of the PIC16F87x bootloader to the PIC18F1320. Project includes M
💻 H
字号:

#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -