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

📄 monitorrom.h

📁 MC6808系列单片机程序下载软件底层,加界面可以使用
💻 H
字号:
#if !defined(AFX_MONITORROM_H__8BCD0D24_CE0E_4ABA_8F09_79C0798F6DA1__INCLUDED_)
#define AFX_MONITORROM_H__8BCD0D24_CE0E_4ABA_8F09_79C0798F6DA1__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000


//////////////////////////////////////////////////////////////////////////
//定义一些宏,ROM指令

#define READ   0x4A
#define WRITE  0x49
#define IREAD  0x1A
#define IWRITE 0x19
#define READSP 0x0C
#define RUN    0x28

/////////////////////////////////////////////////////////////////////////////

class MonitorROM 
{
protected:
	DWORD64 lSecurityByte;      //保存八字节安全码;
    int  nBaudRate;         //  当前波特率;
	int  nSrlPortNum;       // 当前以打开端口号;
	
    BOOL  bIsOpen;
public:
		HANDLE hCom;       // 端口句柄;
protected:

    BOOL  SetBaudRate(int Baud);
    BOOL  CreateCOM(int PortNum);
   
public:
    MonitorROM();

    BOOL  SendSecurityByte(void);
	void SetSecurityByte(DWORD64 SByte); //设置一个八字节安全码,使能读写FLASH MEMORY;

	BOOL OpenCOM(int BRate,int PortNum); // 打开端口,以MCU 建立连接;
	BOOL CloseCOM(void);//关闭端口

	BOOL Read(WORD Address, BYTE *Data);//读一个字节数据来自指定地址;
    BOOL Write(WORD Address,BYTE Data);//写一个字节数据到一个指定地址;
    BOOL IRead(BYTE *Data);//读先前地址的后一个地址字数据;
    BOOL IWrite(BYTE Data);//写先前地址的后一个地址数据;

    BOOL ReadSP(WORD *SPAddress);//读SP指针地址;
    BOOL Run(void);//运行用户程序;

    
};




#endif // !defined(AFX_MONITORROM_H__8BCD0D24_CE0E_4ABA_8F09_79C0798F6DA1__INCLUDED_)


⌨️ 快捷键说明

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