?? const.h
字號:
/*
* Module: CONST.H 初始化常量定義
* Programed by: ZHI-XIONG PENG
* Programed on: Date: 2004-11-24 14:45
* Modified by:
* Modified on: Date:
* Copyright (c) LONGFLY SHAOGUAN Inc. All rights reserved
*/
#ifndef CONST_HEADER_FILE
#define CONST_HEADER_FILE
#define uchar unsigned char
#define uint unsigned short
#define ulong unsigned long
#define FALSE 0
#define TRUE 1
#define NULL 0
/*------------------------------------------------------------------------
可手動分配用內存啟始地址
-------------------------------------------------------------------------*/
extern char Image$$ZI$$Limit[];
extern char Image$$ZI$$Base[];
/*------------------------------------------------------------------------
應用程序堆棧
-------------------------------------------------------------------------*/
#define APP_STACK_SIZE 256*10 //應用程序堆棧最大容量(修改cstartup_XXX.s對應項)
/*-----------------------------------------------------------------------
限制常量定義
------------------------------------------------------------------------*/
#define TicLine 50 //收據頭項數(包括廚打頭尾信息)(要求為5的倍數,否則要修改串口通訊)
#define TicMax 32 //收據頭寬度
#define DefHZLLong 72 //自定義漢字點陣數
#define DispMax 41 //顯示寬度
#define SysProgHMax 9 //高級系統參數項數
#define SysProgMax 30 //系統參數項數 (最多不要超過50,否則要修改串口通訊)
#define PluCodeLen 7 //PLU編碼長度
#define PluCodeLenB 13 //PLU編碼位數
#define PluNameLen 19 //PLU名稱長度
#define DeptNameLen 10 //部類名稱長度
#define DeptMax 100 //部類數 (要求為10的倍數,否則要修改串口通訊)
#define GroupNameLen 10 //套餐名稱長度
#define GroupMax 50 //最大套餐數 (要求為10的倍數,否則要修改串口通訊)
#define GroupPluMax 10 //套餐項PLU個數
#define ReceNameLen 10 //收款員名稱長度
#define ReceMax 100 //收款員/營業員數(要求小于254個,否則要修改串口通訊)
#define ReceMin 6
#define TabNameLen 10 //臺名稱
#define TabMax 1000 //最大開臺數
#define PauseMax 1000 //最大掛單項數
#define DPluMax 99 //直接PLU最大數 (要求為11的倍數,否則要修改串口通訊)
//#define CardMax 5000 //最大卡流水記錄數
#define PayModeMax 7 //付款方式個數 (要求為7的倍數,否則要修改串口通訊)
#define PayModeNameLen 12 //付款方式名稱長度
#define DefHZMax 20 //自定義漢字個數 (要求為2的倍數,否則要修改串口通訊)
#define OtherNameMax 10 //其他名稱編程組數
#define OtherNameLen 10 //其他名稱長度
#define DepictMax 50 //描述/廚打分組信息組數 (要求為10的倍數,否則要修改串口通訊)
#define DepictNameLen 10 //描述/廚打分組信息名稱長度
#define SellMax 50 //同一單最大銷售單數 SellMax = TabBlockSellMax * TabBlockOneMax;
#define TabBlockSellMax 10 //開臺塊銷售記錄容量
#define TabBlockOneMax 5 //開臺記錄最多占用塊數
#define IOBufMax 72 //輸入/輸出緩沖區最大長度
#define DKeyMax 90 //自定義鍵盤個數
#define TigerMax 26 //電子秤輸入字符個數
#define CardNoMax 5 //卡號最大長度
#define CardNoMaxB 10 //卡號最大字符個數
#define ClientMax 10 //最大客戶端連接數
#define FileTempBufMin 512*2 //文件系統存儲最少緩沖
#define File_ICCard 0 //IC卡消費流水帳文件暫存緩沖區大小
//(文件系統存儲最少緩沖的倍數)
#define File_Ediary 0 //電子日記帳文件暫存緩沖區大小
//(文件系統存儲最少緩沖的倍數)
#define Kit1InFlag 0x1 //廚打1
#define Kit2InFlag 0x2 //廚打1
#define Kit3InFlag 0x4 //廚打1
#define Kit4InFlag 0x8 //廚打1
#define CMOSMenuMax 5 //高級菜單項數
#define SysMenuMax 21 //系統編程主菜單項數
#define X_RepMenuMax 12 //X 報表主菜單項數
#define Z_RepMenuMax 17 //Z 報表主菜單項數
/*------------------------------------------------------------------------
常用鍵定義
-------------------------------------------------------------------------*/
#define Key0 0
#define Key1 1
#define Key2 2
#define Key3 3
#define Key4 4
#define Key5 5
#define Key6 6
#define Key7 7
#define Key8 8
#define Key9 9
#define Key00 0x1e /*雙零*/
#define KeyDot 0x2e /*小數點*/
#define KeyFeed 0x10 /*走紙*/
#define KeyPoff 0x11 /*打印ON/OFF*/
#define KeyDraw 0x12 /*開錢箱*/
#define KeyRece 0x13 /*收款員*/
#define KeyWaiter 0x14 //營業員
#define KeyTab 0x15 //臺號
#define KeyChTab 0x16 /*轉臺*/
#define KeyHangUp 0x17 //數字鎖定,掛單
#define KeyCard 0x18 /*卡鍵(各種卡)*/
#define KeyBack 0x19 //退格
#define KeyBkGds 0x19 //退貨
#define KeyPgUp 0x2b //向前翻頁
#define KeyServ 0x2b /*服務費*/
#define KeyPgDn 0x2d //向后翻頁
#define KeyAzc 0x2d /*折價*/
#define KeyPlu 0xa /*PLU*/
#define KeyXTM 0xb /*乘/時*/
#define KeyShift 0xc /*SHIFT*/
#define KeyInPlu 0xd /*輸入PLU*/
#define KeyPrice 0xe //定價
#define KeyName 0xf //名稱
#define KeyPrt 0x1a //編程打印
#define KeySubtotal 0x1b /*小計*/
#define KeyClr 0x1c /*清除*/
#define KeyCancel 0x1d /*取消*/
#define KeyCash 0x1f /*現金*/
#define KeyRight 0x3e //光標向右
#define KeyLeft 0x3c //光標向左
#define KeyA 0x61
#define KeyB 0x62
#define KeyC 0x63
#define KeyD 0x64
#define KeyE 0x65
#define KeyF 0x66
#define KeyBlack 0x20 //空格
#define KeyBB 0xff /*條碼*/
#define KeyForbid 0x40 //禁止鍵
#define KeyDept 0x41 //部類
#define KeyDPlu 0x42 //直接PLU
#define KeyClrZero 0x49 //抹0
#define KeyPay 0x4a //付款方式
#define KeyPayBefo 0x4d //預付
#define KeyCTime 0x4e //計時
#define Key_Num 0x5c //數字
#define KeyGroup 0x5d //套餐
#define KeyMoneyIn 0x61 //現金入帳
#define KeyMoneyOut 0x62 //現金出帳
#define KeyChargeNo 0x63 //參考號
#define KeyFix 0x64 //改錯
#define KeyTaste 0x65 //口味
#define KeyInCash 0x66 //輸入現金
#define KeyDepict 0x67 //描述
#define KeyAsc 0x80
#define KeyF1 0x81
#define KeyF2 0x82
#define KeyF3 0x83
#define KeyF4 0x84
#define KeyF5 0x85
#define KeyF6 0x86
#define KeyF7 0x87
#define KeyF8 0x88
#define KeyF9 0x89
#define KeyF10 0x8a
#define KeyF11 0x8b
#define KeyF12 0x8c
//鍵掃描碼定義
#define KeyCashScan 0x26
#define KeyDotScan 0x25
#define KeyBBScan 0xbb
#define AllCode 694303
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -