📄 kw_config.h
字号:
/**************************************************************************************
Copyright (C), 1988-1999, Xi'an Keyway Control & Measurement Technology Co., Ltd
FileName: kw_config.h
Description :rtc 接口模块头文件。
Version :1.0
Function List :
History: // 历史修改记录
<author> <time> <version > <desc>
LigangWang 07/08/08 1.0 build this moudle
LigangWang 07/10/12 1.1 增加创建默认配置文件,并修改部分BUG
*************************************************************************************/
#ifndef _KW_CONFIG_H_
#define _KW_CONFIG_H_
#define CONFIG_FILE_FLAG "[KW_CONFIG]"
#define CONFIG_FILE_FLAG_LENGTH 11
#define CONFIG_RS232_FLAG "[RS232]"
#define CONFIG_RS232_FLAG_LENGTH 7
#define CONFIG_NAME_FLAG "[FILENAME]"
#define CONFIG_NAME_FLAG_LENGTH 10
#define CONFIG_RTC_FLAG "[RTC]"
#define CONFIG_RTC_FLAG_LENGTH 5
#define CONFIG_FILE_SN 0
#define CONFIG_FILE_DATE 1
//注意:因为当前版本KIEL存在BUG,导致汉字无法正常编译,所以部分汉字直接用asiic码转换
#define LOG_ERROR "\t系统发生错误"
#define LOG_DEFAULT_P ",错误如下:\r\n"
#define LOG_OPEN_FILE "\t配置文件不存在或无法打开\n\t以默认参\xca\xfd采集\xca\xfd据\n"
#define LOG_CONFIG_FILE "\t配置文件错误:"
#define LOG_FILE_FLAG "\t配置文件头标志错误\n\t以默认参\xca\xfd采集\xca\xfd据\n"
#define LOG_RS232_F "\tRS232字段标志错误\n\t以默认参\xca\xfd采集\xca\xfd据\n"
#define LOG_RS232_P "\tRS232属性格式错误\n\t以默认参\xca\xfd采集\xca\xfd据\n"
#define LOG_FILENAME_F "\t文件名称字段标志错误\n\t以默认参\xca\xfd采集\xca\xfd据\n"
#define LOG_FILENAME_P "\t文件名称属性格式错误\n\t以默认参\xca\xfd采集\xca\xfd据\n"
#define LOG_RTC_F "\tRTC字段标志错误\n\t以默认参\xca\xfd采集\xca\xfd据\n"
#define LOG_RTC_P "\tRTC属性格式错误\n\t以默认参\xca\xfd采集\xca\xfd据\n"
#define DEFAULT_CONFIG "[KW_CONFIG]\n#串口属性设置格式:波特率,\xca\xfd据位,校验位,停止位\n[RS232]\n115200,8,N,1\n#文件名属性格式:前缀字符长度,前缀字符,命名方式,扩展名\n[FILENAME]\n3,DAT,0,TXT\n#RTC属性格式:YY-MM-DD-HH-mm-SS,有效位\n[RTC]\n07-01-01-00-00-00,0"
#define RS232_4800 0x64
#define RS232_9600 0xb2
#define RS232_19200 0xd9
#define RS232_38400 0xec
#define RS232_57600 0xf3
#define RS232_115200 0x00
#define Char2Byte(a) ((a) - 0x30)
#define SkipSpace(a) while(*(a) == ' ' || *(a) == '\n' || *(a) == '\t' || *(a) == ',' || *(a) == '\r' || *(a) == 0){(a)++;}
struct Config_PARAM
{
BYTE RS232_bps;
BYTE RS232_Data;
BYTE RS232_Stop;
BYTE RS232_CH;
BYTE File_StartLength;
BYTE File_Start[8];
BYTE File_End;
BYTE File_Ext[3];
BYTE RTC_Time[8];
BYTE RTC_Valid;
};
extern xdata struct Config_PARAM CM_ConfigParameter;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -