📄 dos_cfg.h
字号:
/*************************************Seekfor Embed DOS v1.0***************************************************
****** *** ***** ****** **** ****** v1.0
** ** ** ** ** ** ** ** ** ** **
** ** ** ** ** ** ** ** ** **
** ** ** ** ** ** ** **
** ***** ***** ** **** ******* ***** ******** ***** ** ** ** ** **
*** ** ** ** ** ** ** ** ** ** *** ** ** ** ** ** ** ** ***
** ******* ******* **** ** ** ** ** ******* ** ** ** ** **
** ** ** ***** ** ** ** ** ** ** ** ** ** **
** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
****** ***** ***** ******** ****** ***** ****** ***** ****** **** ******
<1)基本描述
Seekfor Embedded DOS v1.0是嵌入式的一个类DOS操作系统,支持FAT16/FAT32.
<2)文件描述
文件名:dos_cfg.h
功能:系统配置
<3>如需更新版本软件,请联系:
QQ:82054357
Mail:Seek_for@163.com
MSN:sfrad32@hotmail.com
**************************************************************************************************************/
#ifndef __DOSCFG_H__
#define __DOSCFG_H__
/*定义DOS版本*/
#define VERSION "1.0.0.0"
/*eDOS命令行最多支持的参数*/
#define MAX_PARAMS 16
/*DOS内部保留的code空间大小是2M Bytes*/
#define DOS_RESERVED_SPACE (1024*1024*2)
#define CONSOLE_DNW 0/*dnw.exe*/
#define CONSOLE_HYPERTRM 1/*超级终端*/
#define CONSOLE_OTHER 2/*其他终端*/
/*是否支持shell*/
#define SUPPORT_SHELL 1
/*是否支持和PC通讯*/
#define SUPPORT_REMOTEDISKS 1
/*是否支持输出DOS API功能*/
#define SUPPORT_EXPORT_API 1
/*是否支持autoexec.bat自动运行*/
#define SUPPORT_AUTOEXEC 1
/*是否支持环境变量功能*/
#define SUPPORT_ENVIRONMENT 1
/*是否支持graphics库*/
#define SUPPORT_GRAPHICS 1
/*是否支持Image库*/
#define SUPPORT_IMAGES 1
/********以上配置在生成eDOS library的时候已经被定义,用户更改以上选项无效***/
/*是否支持RAM FAT*/
#define SUPPORT_RAM 1
#if(SUPPORT_RAM==1)
#define RAM_BYTES_PER_SECTOR 512
#define RAM_SECOTR_TOTAL 4096
/*RAM参数:FAT16,512字节每扇区,首扇区从0扇区开始,共4096个扇区(2M空间)*/
#define RAM_PARAMS {0,RAM_BYTES_PER_SECTOR,0,RAM_SECOTR_TOTAL,0,RAM_read,RAM_write,0}
#endif
/*stdin,stdout,stderr使用的设备*/
#define STDOUT_USING "LCD:"
#define STDIN_USING "COM1:"
#define STDERR_USING "COM1:"
/*控制台程序*/
#define CONSOLE_USING CONSOLE_OTHER
/*RAM空间开始地址*/
#define RAM_START_ADDR 0x30000000
/*动态分配RAM大小,8M Bytes*/
#define MALLOC_SIZE (1024*1024*8)
/*执行代码是否可以load到任意空间运行*/
#define REALLOCATABLE 0
/*CPU初始化,如果不需要,屏蔽此宏定义即可*/
#define CHIPS_init S3C2410_init
/*定义和上位机通讯的fread(),fwrite()函数*/
#define CONNECT_fwrite COM1_Write
#define CONNECT_fread COM1_Read
/*ARM下执行exe,com前调用也许需要清空I-cache,D-cache,如果不需要则屏蔽这个宏定义即可*/
#define EXECUTE_CALLBACK CACHE_CLEAR
/*和CPU有关的API重定义,如果CPU不能实现对应的功能,则把宏定义屏蔽即可*/
#define getdate RTC_getdate
#define gettime RTC_gettime
#define setdate RTC_setdate
#define settime RTC_settime
#define enable _enable
#define disable _disable
#define getvect _getvect
#define setvect _setvect
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -