?? 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 + -