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

📄 main.cpp

📁 运行环境:DOS, 通过串口升级的下位程序, 需配合上位升级程序FileUpgrade运行, 可用于嵌入式DOS系统中.
💻 CPP
字号:
#include "MainFun.h"
#include <dos.h>
#include "public.h"
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
//系统变量。
extern int directvideo=1;
extern  unsigned _stklen =4*1024U;//设置堆栈大小为8K
unsigned char HaveDogMark;
static CMainFun  gMainFun;


void main(int argc,char *argv[])
{
	extern int gUseStack;
	extern void Teststack();
	void ShowStackSize();
	unsigned short IRQNo=4;
	unsigned short PortAddr=0x3F8;
	unsigned short Baud=9600;
	extern short int GetDogType();
	extern char CheckDogExist();
	Teststack();
	clrscr();
	cprintf("\r\n---------------------------------\r\nUseage: upgrade.exe 4 0x3F8 9600\r\n---------------------------------");
	if(argc==4)
	{
		IRQNo=atoi(argv[1]);
		sscanf(argv[2],"0x%x",&PortAddr);
		Baud=atoi(argv[3]);
		cprintf("\r\nIRQNo=%u  Addr=0x%X  Baud=%u",IRQNo,PortAddr,Baud);
	}
	ShowStackSize();

	if(CheckDogExist())cprintf("\r\nFind Dog TSR Exits(Type SX%X)",GetDogType());
	else cprintf("\r\nDog TSR NO Exits");
	if(!gMainFun.Initialization(IRQNo,PortAddr,Baud))
	{
		gMainFun.Run();
	}
}

⌨️ 快捷键说明

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