📄 monitorrom.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 + -