📄 global.c
字号:
#include "config.h"
#include "area.h"
#include "struct.h"
//=========================公共变量===================================//
uchar lastday_to_trade=0;//最后一天开票
uchar low_pwr=0;
uchar Back_pwrflg=0;
uchar backlightcnt=20;
uchar lighton;
uchar dismode = 0;
uchar testbuf[128];
uchar beepflg=0;
uchar beepcounter=0;
//uchar time_mode_buf;
uchar prt_mode;
uint gb_temp; //通用的变量
uchar Last_line=0xff; //选中上行
uchar receiver_log;//收款员登录标志
uchar input_plu_barcode=0;//PLU输入的方式
//======================公共变量 =====================================//
struct manufacturer_info_struct g_manufacturer_info; //厂商出厂数据
struct cpu_user_info g_user_info; //用户信息
struct tax_catalog_struct g_tax_catalog[6]; //税目信息
uchar g_tax_pin_pass; //税控卡使用口令是否通过,1通过,0未通过
uchar g_invoice_locate; //是否色标定位
uchar g_branch_plu_switch; //是部门或PLU快捷键
uchar g_pda_switch; //是否PDA输入
uint g_max_plu_no; //最大plu号
uchar g_stocks_opened; //库存管理已经打开
uchar g_print_item_sel; //选择开票时是否打印税目名称
uchar g_printer_sel; //报表打印机的选择 非1:机器自带打印机,1:外接打印机
//uchar local_retreat=0;
//明细 27个扇区
const ulong RECORD_START_ADDR=0x190000;//起始地址
const uchar RECORD_SECTOR[]={
32,33,34,35,36,37,38,39,40,41,
42,43,44,45,46,47,48,49,50,51,
52,53,54,55,56,57,58,
};//扇区号
const uchar RECORD_SIZE[]={
64,64,64,64,64,64,64,64,64,64,
64,64,64,64,64,64,64,64,64,64,
64,64,64,64,64,64,64,
};//扇区大小(KB)
//日记录 9个扇区
const ulong DAY_START_ADDR=0x340000;//起始地址
const uchar DAY_SECTOR[]={59,60,61,62,63,64,65,66,67};//扇区号
const uchar DAY_SIZE[]= {64,64,64,64,64,64,64,64,64};//扇区大小(KB)
//发票卷记录
const ulong INVOICE_ROLL_START_ADDR=0x3d0000;//起始地址
const uchar INVOICE_ROLL_SECTOR[]={68,69};//扇区号
const uchar INVOICE_ROLL_SIZE[]={64,64};//扇区大小(KB)
//申报数据记录
const ulong DECLARE_START_ADDR=0x3f0000;//起始地址,最后剩下64k可用空间
const uchar DECLARE_SECTOR[]={70};//扇区号
const uchar DECLARE_SIZE[]={64};//扇区大小(KB);注意:此空间与日记录共用,申报数据占用后64k空间
//========================== 常量 ============================//
const uchar money_name[8][10]={"人民币 ","辅币1 ","辅币2 ","辅币3 ",
"辅币4 ","信用卡 ","记账 ","支票 "};
const uchar code capitalization[]={"零壹贰叁肆伍陆柒捌玖"};
//============================================================//
/*
FLASH 地址分配图
地址 用途 扇区
0x000000 --- 0x0fffff 字 库 0 --- 22
0x100000 --- 0x14ffff 预 留 23 --- 27
0x150000 --- 0x18ffff 审 记 记 录 28 --- 31
0x190000 --- 0x33ffff 明 细 32 --- 58
0x340000 --- 0x3dffff 日 记 录 59 --- 67
0x3e0000 --- 0x3effff 发票 卷 记录 68 、69
0x3f0000 --- 0x3fffff 申报数据记录 70
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -