changer/PROJECT/data/fram_map.h

99 lines
1.9 KiB
C

#include "cpu.h"
#include "datadesc.h"
#include "journal.h"
#include "term_tsk.h"
typedef struct
{
#ifdef BOARD_CENTRAL_CFG
CPU_INT32U SerialNum;
TChannelConfig ChannelConfig;
TDeviceConfig DeviceConfig;
// ñ÷åò÷èêè
TCounters Counters;
// äëèííûå ñ÷åò÷èêè ñ CRC16
TCountersLong CountersLong;
// ëèíèÿ íàëè÷íûõ äåíåã
CPU_INT32U FRAM_AcceptedMoney;
CPU_INT32U crc_AcceptedMoney;
// ëèíèÿ áåçíàëè÷íûõ äåíåã
CPU_INT32U FRAM_AcceptedBankMoney;
CPU_INT32U crc_AcceptedBankMoney;
// ëèíèÿ îñòàòêà îò ïðîäàæè æåòîíîâ
CPU_INT32U FRAM_AcceptedRestMoney;
CPU_INT32U crc_AcceptedRestMoney;
// æóðíàë ñîáûòèé+îøèáîê
TEventRecord EventRecords[EVENT_RECORDS_COUNT];
CPU_INT32U Pass;
CPU_INT32U crc_Pass;
CPU_INT32U LastEmailTime;
CPU_INT32U IncasEmailFlag;
CPU_INT32U IncasMoney;
CPU_INT32U IncasTime;
CPU_INT32U StartButtonName;
CPU_INT32U DefferedStartEnabled[CHANNELS_NUM];
#endif
CPU_INT08U mac_addr[6];
CPU_INT32U ip;
CPU_INT32U netmask;
CPU_INT32U gateway;
CPU_INT16U port;
CPU_INT08U manual_service_flag[4];
char manual_service_name[32];
// íàñòðîéêè ìîíåòíèêà
CPU_INT32U coin_pulse_len;
CPU_INT32U coin_pause_len;
// íàñòðîéêè êóïþðíèêà
CPU_INT32U cash_pulse_len;
CPU_INT32U cash_pause_len;
// íàñòðîéêè áàíêîâñêîãî òåðìèíàëà
CPU_INT32U bank_pulse_len;
CPU_INT32U bank_pause_len;
// íàñòðîéêè õîïïåðà â ðåæèìå Cube
CPU_INT32U hopper_pulse_len;
CPU_INT32U hopper_pause_len;
CPU_INT32U TaxFormat;
CPU_INT32U SubjSell;
CPU_INT32U CommandV2;
CPU_INT32U TaxSystem;
TerminalCurrInfo terminal_info;
#ifdef CONFIG_FTP_CLIENT_ENABLE
CPU_INT32U FtpEnable;
CPU_INT32U FtpServerIpAddr;
CPU_INT32U FtpDeviceNumber;
CPU_INT32U FtpSendHourMin;
CPU_INT32U FtpSendIntervalIndex;
CPU_INT32U FtpLastTime;
CPU_INT32U FtpLastResult;
char FtpLogin[16];
char FtpPass[16];
#endif
}TFramMap;