diff --git a/PROJECT/app/journal.c b/PROJECT/app/journal.c index 28722ee..77e870c 100644 --- a/PROJECT/app/journal.c +++ b/PROJECT/app/journal.c @@ -509,40 +509,10 @@ void CheckLongCounters(void) { memset(&long_ctrs, 0, sizeof(TCountersLong)); long_ctrs.crc = CRC16((unsigned char*)&long_ctrs, offsetof(TCountersLong, crc)); - WriteArrayFram(offsetof(TFramMap, CountersLong), sizeof(TCountersLong), (unsigned char*)&long_ctrs); - /// обычные счетчики тоже очистим - ClearBillnomCounter(); + WriteArrayFram(offsetof(TFramMap, CountersLong), sizeof(TCountersLong), (unsigned char*)&long_ctrs); } } -/// инкремент счетчика купюр по номиналам -void IncBillnomCounter(CPU_INT32U index) -{ - CPU_INT32U counter; - if (index >= 24) return; - ReadArrayFram(offsetof(TFramMap, Counters.CounterBillNominals)+sizeof(CPU_INT32U)*index, sizeof(CPU_INT32U), (unsigned char*)&counter); - counter++; - WriteArrayFram(offsetof(TFramMap, Counters.CounterBillNominals)+sizeof(CPU_INT32U)*index, sizeof(CPU_INT32U), (unsigned char*)&counter); - - ReadArrayFram(offsetof(TFramMap, Counters.BillsCount), sizeof(CPU_INT32U), (unsigned char*)&counter); - counter++; - WriteArrayFram(offsetof(TFramMap, Counters.BillsCount), sizeof(CPU_INT32U), (unsigned char*)&counter); -} - -/// очистка счетчиков купюр -void ClearBillnomCounter(void) -{ - CPU_INT32U counter = 0; - CPU_INT32U i; - - for (i = 0; i < 24; i++) - { - WriteArrayFram(offsetof(TFramMap, Counters.CounterBillNominals)+sizeof(CPU_INT32U)*i, sizeof(CPU_INT32U), (unsigned char*)&counter); - } - - WriteArrayFram(offsetof(TFramMap, Counters.BillsCount), sizeof(CPU_INT32U), (unsigned char*)&counter); -} - // сервер ошибок (занесение ошибок в журнал) void ErrorServer(void) { diff --git a/PROJECT/app/journal.h b/PROJECT/app/journal.h index 4562d78..6562c18 100644 --- a/PROJECT/app/journal.h +++ b/PROJECT/app/journal.h @@ -93,11 +93,7 @@ typedef struct{ CPU_INT32U CounterTime; // общее Сумма денег CPU_INT32U CounterMoney; - - // счетчики купюр в купюрнике по номиналам - CPU_INT32U CounterBillNominals[24]; - // общий счетчик купюр (всего в кассете) - CPU_INT32U BillsCount; + }TCounters; @@ -110,9 +106,7 @@ typedef struct{ CPU_INT16U crc; }TCountersLong; - extern CPU_INT32U GetShortMoney(); -extern void IncBillnomCounter(CPU_INT32U index); extern void CheckLongCounters(void); extern void SaveEventRecord(CPU_INT08U channel, CPU_INT08U event, CPU_INT16U data); extern void SetErrorFlag(CPU_INT08U error); @@ -128,6 +122,5 @@ extern int TstCriticalValidatorErrors(void); extern void ClrValidatorErrors(void); extern void PrintEventJournalRecordEng(char* str, TEventRecord *record); extern void GetEventStrEng(char* str, char event); -extern void ClearBillnomCounter(void); #endif //#ifndef _JOURNAL_H_ diff --git a/PROJECT/data/datadesc.c b/PROJECT/data/datadesc.c index 4ecb79a..1e9f9ca 100644 --- a/PROJECT/data/datadesc.c +++ b/PROJECT/data/datadesc.c @@ -21,24 +21,6 @@ extern CPU_INT32U modem_status; *************************************/ extern TRangeValueULONG const WorkTimeRange; -TDataDescStruct const LastEmailSendTime = { - DATA_DESC_EDIT, // тип дескриптора - DATA_TYPE_ULONG, // тип параметра - DATA_LOC_FRAM, // расположение параметра - DATA_NO_ARRAY, // признак массива - 0, // размер массива - NULL, // указатель на десриптор индекса массива - (void*)offsetof(TFramMap, LastEmailTime), // указатель на переменную или адрес FRAM - (void*)&WorkTimeRange, // указатель на границы параметра - NULL, // функция по изменению - 0, // смещение между элементами в массиве - NULL, // указатель на строку названия параметра - DATA_NO_INDEX, // признак индексного параметра (список строк) - NULL, // указатель на список строк для индексного параметра - DATA_INIT_DISABLE, - 0 -}; - /************************************* Длина импульса входа монетоприемника, мс *************************************/ @@ -2487,105 +2469,6 @@ TDataDescStruct const SendTestEmailDesc = { 0 }; - -/************************************* - Индекс номинала купюры для просмотра счетчиков по номиналам -*************************************/ -CPU_INT32U BillnomViewIndex; -TRangeValueULONG const BillnomIndexRange = {0, 23}; -CPU_INT08U const BillnomName[] = " НОМИНАЛ #"; -CPU_INT08U const* BillnomItems[] = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", - "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24"}; - -TDataDescStruct const BillnomIndexDesc = { - DATA_DESC_EDIT, // тип дескриптора - DATA_TYPE_ULONG, // тип параметра - DATA_LOC_RAM, // расположение параметра - DATA_NO_ARRAY, // признак массива - 0, // размер массива - NULL, // указатель на десриптор индекса массива - &BillnomViewIndex, // указатель на переменную или адрес FRAM - (void*)&BillnomIndexRange, // указатель на границы параметра - NULL, // функция по изменению - 0, // смещение между элементами в массиве - BillnomName, // указатель на строку названия параметра - DATA_IS_INDEX, // признак индексного параметра (список строк) - BillnomItems, // указатель на список строк для индексного параметра - DATA_INIT_ENABLE, - 0 -}; - -/************************************* - Значение номинала купюры для просмотра счетчиков -*************************************/ - -CPU_INT08U const BillnomValName[] = "Значение,руб."; - -TDataDescStruct const BillnomDesc = { - DATA_DESC_VIEW, // тип дескриптора - DATA_TYPE_ULONG, // тип параметра - DATA_LOC_RAM, // расположение параметра - DATA_IS_ARRAY, // признак массива - 24, // размер массива - (void*)&BillnomIndexDesc, // указатель на десриптор индекса массива - NULL, // указатель на переменную или адрес FRAM - NULL, // указатель на границы параметра - NULL, // функция по изменению - sizeof(CPU_INT32U), // смещение между элементами в массиве - BillnomValName, // указатель на строку названия параметра - DATA_NO_INDEX, // признак индексного параметра (список строк) - NULL, // указатель на список строк для индексного параметра - DATA_INIT_DISABLE, - 0 -}; - -/************************************* - Счетчики номиналов купюр в купюрнике -*************************************/ -CPU_INT08U const BillnomCountersName[] = "Кол-во"; - -TDataDescStruct const BillnomCountersDesc = { - DATA_DESC_VIEW, // тип дескриптора - DATA_TYPE_ULONG, // тип параметра - DATA_LOC_FRAM, // расположение параметра - DATA_IS_ARRAY, // признак массива - 24, // размер массива - &BillnomIndexDesc, // указатель на десриптор индекса массива - (void*)offsetof(TFramMap, Counters.CounterBillNominals[0]), // указатель на переменную или адрес FRAM - NULL, // указатель на границы параметра - NULL, // функция по изменению - sizeof(CPU_INT32U), // смещение между элементами в массиве - BillnomCountersName, // указатель на строку названия параметра - DATA_NO_INDEX, // признак индексного параметра (список строк) - NULL, // указатель на список строк для индексного параметра - DATA_INIT_DISABLE, - 0 -}; - -/************************************* - Общее количество купюр в купюрнике -*************************************/ -CPU_INT08U const BillCounterName[] = "Всего купюр"; - -TDataDescStruct const BillCounterDesc = { - DATA_DESC_VIEW, // тип дескриптора - DATA_TYPE_ULONG, // тип параметра - DATA_LOC_FRAM, // расположение параметра - DATA_NO_ARRAY, // признак массива - 0, // размер массива - NULL, // указатель на десриптор индекса массива - (void*)offsetof(TFramMap, Counters.BillsCount), // указатель на переменную или адрес FRAM - NULL, // указатель на границы параметра - NULL, // функция по изменению - 0, // смещение между элементами в массиве - BillCounterName, // указатель на строку названия параметра - DATA_NO_INDEX, // признак индексного параметра (список строк) - NULL, // указатель на список строк для индексного параметра - DATA_INIT_DISABLE, - 0 -}; - - /************************************* ID устройства *************************************/ @@ -2610,48 +2493,6 @@ TDataDescStruct const DeviceIDDesc = { 0 }; -/************************************* - Признак отправки сообщения об инкассации -*************************************/ -TDataDescStruct const IncasSendFlagDesc = { - DATA_DESC_EDIT, // тип дескриптора - DATA_TYPE_ULONG, // тип параметра - DATA_LOC_FRAM, // расположение параметра - DATA_NO_ARRAY, // признак массива - 1, // размер массива - NULL, // указатель на десриптор индекса массива - (void*)offsetof(TFramMap, IncasEmailFlag), // указатель на переменную или адрес FRAM - NULL, // указатель на границы параметра - NULL, // функция по изменению - sizeof(CPU_INT32U), // смещение между элементами в массиве - NULL, // указатель на строку названия параметра - DATA_NO_INDEX, // признак индексного параметра (список строк) - NULL, // указатель на список строк для индексного параметра - DATA_INIT_DISABLE, - 0 -}; - -/************************************* - Деньги от последней инкассации -*************************************/ -TDataDescStruct const IncasMoneyDesc = { - DATA_DESC_EDIT, // тип дескриптора - DATA_TYPE_ULONG, // тип параметра - DATA_LOC_FRAM, // расположение параметра - DATA_NO_ARRAY, // признак массива - 1, // размер массива - NULL, // указатель на десриптор индекса массива - (void*)offsetof(TFramMap, IncasMoney), // указатель на переменную или адрес FRAM - NULL, // указатель на границы параметра - NULL, // функция по изменению - sizeof(CPU_INT32U), // смещение между элементами в массиве - NULL, // указатель на строку названия параметра - DATA_NO_INDEX, // признак индексного параметра (список строк) - NULL, // указатель на список строк для индексного параметра - DATA_INIT_DISABLE, - 0 -}; - /************************************* IP-адрес свой *************************************/ @@ -2742,29 +2583,6 @@ TDataDescStruct const GatewayDesc = { 0xC0A80001 }; -/************************************* - Время последней инкассации -*************************************/ -TDataDescStruct const IncasTimeDesc = { - DATA_DESC_EDIT, // тип дескриптора - DATA_TYPE_ULONG, // тип параметра - DATA_LOC_FRAM, // расположение параметра - DATA_NO_ARRAY, // признак массива - 1, // размер массива - NULL, // указатель на десриптор индекса массива - (void*)offsetof(TFramMap, IncasTime), // указатель на переменную или адрес FRAM - NULL, // указатель на границы параметра - NULL, // функция по изменению - sizeof(CPU_INT32U), // смещение между элементами в массиве - NULL, // указатель на строку названия параметра - DATA_NO_INDEX, // признак индексного параметра (список строк) - NULL, // указатель на список строк для индексного параметра - DATA_INIT_DISABLE, - 0 -}; - -//************************************************** -//************************************************** //************************************************** const TDataDescArrayStruct AllDataArray[] = { @@ -2789,7 +2607,6 @@ const TDataDescArrayStruct AllDataArray[] = {&ClearJournalAfterSendDesc, "ClearJournalAfterSendDesc"}, {&StatSendHourMinDesc, "StatSendHourMinDesc"}, {&SendTestEmailDesc, "SendTestEmailDesc"}, - {&BillnomIndexDesc, "BillnomIndexDesc"}, {&StartButtonNameDesc, "StartButtonNameDesc"}, diff --git a/PROJECT/data/datadesc.h b/PROJECT/data/datadesc.h index 5eeb382..e2a5a9c 100644 --- a/PROJECT/data/datadesc.h +++ b/PROJECT/data/datadesc.h @@ -63,8 +63,6 @@ typedef struct{ extern CPU_INT32U PeriodIndex; extern TDataDescStruct const DeviceIDDesc; -extern TDataDescStruct const LastEmailSendTime; - extern TDataDescStruct const ServiceNameDesc; extern TDataDescStruct const PassDesc; extern TDataDescStruct const PriceDesc; @@ -108,7 +106,6 @@ extern TDataDescStruct const CounterTimeDesc; extern TDataDescStruct const CounterChannelRunDesc; extern TDataDescStruct const CounterChannelMoneyDesc; extern TDataDescStruct const CounterChannelTimeDesc; -extern TDataDescStruct const ChannelStIndexDesc; extern TDataDescStruct const ClearStatCmdDesc; extern TDataDescStruct const BillFormatDesc; @@ -129,11 +126,6 @@ extern TDataDescStruct const JournalErrorNumberDescEng; extern TDataDescStruct const SendTestEmailDesc; extern TDataDescStruct const ModemStatusDesc; -extern TDataDescStruct const BillnomIndexDesc; -extern TDataDescStruct const BillnomDesc; -extern TDataDescStruct const BillnomCountersDesc; -extern TDataDescStruct const BillCounterDesc; - extern TDataDescStruct const CounterLongRunDesc; extern TDataDescStruct const CounterLongMoneyDesc; extern TDataDescStruct const CounterLongTimeDesc; @@ -145,11 +137,6 @@ extern TDataDescStruct const CounterChannelMoneyLongDesc; extern TDataDescStruct const CounterChannelTimeLongDesc; extern TDataDescStruct const ChannelStLongIndexDesc; -extern TDataDescStruct const StatSendHourMinDesc; -extern TDataDescStruct const IncasSendFlagDesc; -extern TDataDescStruct const IncasMoneyDesc; -extern TDataDescStruct const IncasTimeDesc; - extern TDataDescStruct const GatewayDesc; extern TDataDescStruct const NetMaskDesc; extern TDataDescStruct const IpAddrDesc; diff --git a/PROJECT/data/fram_map.h b/PROJECT/data/fram_map.h index 794ad3b..0efc5a1 100644 --- a/PROJECT/data/fram_map.h +++ b/PROJECT/data/fram_map.h @@ -51,12 +51,6 @@ typedef struct // длинные счетчики с CRC16 TCountersLong CountersLong; - CPU_INT32U LastEmailTime; - - CPU_INT32U IncasEmailFlag; - CPU_INT32U IncasMoney; - CPU_INT32U IncasTime; - CPU_INT32U StartButtonName; #endif diff --git a/PROJECT/menu/menudesc.c b/PROJECT/menu/menudesc.c index 9ccbda1..1eb0cfa 100644 --- a/PROJECT/menu/menudesc.c +++ b/PROJECT/menu/menudesc.c @@ -51,46 +51,6 @@ const TMenuLine line_StartMenu_3 = { const TMenuLineArray arr_StartMenuArray[] = {&line_StartMenu_0, &line_StartMenu_1, &line_StartMenu_2, &line_StartMenu_3, NULL}; const TMenuPanel StartMenuPanel[] = {arr_StartMenuArray, NULL, 4, MENU_PANEL_STATIC}; -/*********************************** - МЕНЮ ИНКАССАЦИЯ -***********************************/ -const CPU_INT08U str_IncasMenu_0[] = "-------------------"; -const CPU_INT08U str_IncasMenu_1[] = " ВНИМАНИЕ "; -const CPU_INT08U str_IncasMenu_2[] = " ИНКАССАЦИЯ "; -CPU_INT08U str_IncasMenu_3[32]; - -const TMenuLine line_IncasMenu_0 = { - MENU_LINE_STRING, // тип пункта меню - 0, // доп. флаги - (void*)str_IncasMenu_0, // указатель на текстовую строку или дескриптор - NULL // панель для перехода -}; - -const TMenuLine line_IncasMenu_1 = { - MENU_LINE_STRING, // тип пункта меню - 0, // доп. флаги - (void*)str_IncasMenu_1, // указатель на текстовую строку или дескриптор - NULL // панель для перехода -}; - -const TMenuLine line_IncasMenu_2 = { - MENU_LINE_STRING, // тип пункта меню - 0, // доп. флаги - (void*)str_IncasMenu_2, // указатель на текстовую строку или дескриптор - NULL // панель для перехода -}; - -const TMenuLine line_IncasMenu_3 = { - MENU_LINE_STRING, // тип пункта меню - 0, // доп. флаги - (void*)str_IncasMenu_3, // указатель на текстовую строку или дескриптор - NULL // панель для перехода -}; - - -const TMenuLineArray arr_IncasMenuArray[] = {&line_IncasMenu_0, &line_IncasMenu_1, &line_IncasMenu_2, &line_IncasMenu_3, NULL}; -const TMenuPanel IncasMenuPanel[] = {arr_IncasMenuArray, NULL, 4, MENU_PANEL_STATIC}; - /*********************************** МЕНЮ "В ЖУРНАЛЕ ЗАПИСЕЙ НЕТ" ***********************************/ @@ -186,10 +146,8 @@ const TMenuPanel ServiceMenuPanel[] = {arr_ServiceMenuArray, NULL, 4, MENU_PANEL const CPU_INT08U str_StatisticsMenu_0[] = " СТАТИСТИКА"; const CPU_INT08U str_StatisticsMenu_2[] = "Общая"; -const CPU_INT08U str_StatisticsMenu_3[] = "Счетчики купюр"; const CPU_INT08U str_StatisticsMenu_4[] = "Очистка статистики"; - const TMenuLine line_StatisticsMenu_0 = { MENU_LINE_STRING, // тип пункта меню MENU_FIXED_LINE, // доп. флаги @@ -204,13 +162,6 @@ const TMenuLine line_StatisticsMenu_2 = { (void*)CommStatMenuPanel // панель для перехода }; -const TMenuLine line_StatisticsMenu_3 = { - MENU_LINE_GOTO_MENU, // тип пункта меню - 0, // доп. флаги - (void*)str_StatisticsMenu_3, // указатель на текстовую строку или дескриптор - (void*)BillCountersPanel // панель для перехода -}; - const TMenuLine line_StatisticsMenu_4 = { MENU_LINE_GOTO_MENU, // тип пункта меню 0, // доп. флаги @@ -218,7 +169,7 @@ const TMenuLine line_StatisticsMenu_4 = { (void*)ClearStatMenu // панель для перехода }; -const TMenuLineArray arr_StatisticsMenuArray[] = {&line_StatisticsMenu_0, &line_StatisticsMenu_2, /*&line_StatisticsMenu_3,*/ &line_StatisticsMenu_4, NULL}; +const TMenuLineArray arr_StatisticsMenuArray[] = {&line_StatisticsMenu_0, &line_StatisticsMenu_2, &line_StatisticsMenu_4, NULL}; const TMenuPanel StatisticsMenuPanel[] = {arr_StatisticsMenuArray, NULL, 3, MENU_PANEL_STANDARD}; @@ -293,83 +244,6 @@ const TMenuLine line_ClearJournalMenu_2 = { const TMenuLineArray arr_ClearJournalMenuArray[] = {&line_ClearJournalMenu_0, &line_ClearJournalMenu_1, &line_ClearJournalMenu_2, NULL}; const TMenuPanel ClearJournalMenuPanel[] = {arr_ClearJournalMenuArray, OnEnterPanelClearStat, 3, MENU_PANEL_STANDARD}; -/*********************************** - МЕНЮ КАНАЛЬНАЯ СТАТИСТИКА -***********************************/ -const TMenuLine line_ChannelCountersMenu_0 = { - MENU_LINE_SHOW_DESC, // тип пункта меню - MENU_FIXED_LINE|MENU_INDEX_LINE, // доп. флаги - (void*)&ChannelStIndexDesc, // указатель на текстовую строку или дескриптор - NULL // панель для перехода -}; - -const TMenuLine line_ChannelCountersMenu_1 = { - MENU_LINE_SHOW_DESC, // тип пункта меню - 0, // доп. флаги - (void*)&CounterChannelRunDesc, // указатель на текстовую строку или дескриптор - NULL // панель для перехода -}; - -const TMenuLine line_ChannelCountersMenu_2 = { - MENU_LINE_SHOW_DESC, // тип пункта меню - 0, // доп. флаги - (void*)&CounterChannelMoneyDesc, // указатель на текстовую строку или дескриптор - NULL // панель для перехода -}; - -const TMenuLine line_ChannelCountersMenu_3 = { - MENU_LINE_SHOW_DESC, // тип пункта меню - 0, // доп. флаги - (void*)&CounterChannelTimeDesc, // указатель на текстовую строку или дескриптор - NULL // панель для перехода -}; - -const TMenuLineArray arr_ChannelCountersArray[] = {&line_ChannelCountersMenu_0, &line_ChannelCountersMenu_1, &line_ChannelCountersMenu_2, &line_ChannelCountersMenu_3, NULL}; -const TMenuPanel ChannelCountersPanel[] = {arr_ChannelCountersArray, NULL, 4, MENU_PANEL_STATIC}; - - -/*********************************** - МЕНЮ СЧЕТЧИКИ КУПЮР -***********************************/ -const TMenuLine line_BillCountersMenu_0 = { - MENU_LINE_SHOW_DESC, // тип пункта меню - MENU_FIXED_LINE|MENU_INDEX_LINE, // доп. флаги - (void*)&BillnomIndexDesc, // указатель на текстовую строку или дескриптор - NULL // панель для перехода -}; - -const TMenuLine line_BillCountersMenu_1 = { - MENU_LINE_SHOW_DESC, // тип пункта меню - 0, // доп. флаги - (void*)&BillnomDesc, // указатель на текстовую строку или дескриптор - NULL // панель для перехода -}; - -const TMenuLine line_BillCountersMenu_2 = { - MENU_LINE_SHOW_DESC, // тип пункта меню - 0, // доп. флаги - (void*)&BillnomCountersDesc, // указатель на текстовую строку или дескриптор - NULL // панель для перехода -}; - -const TMenuLine line_BillCountersMenu_3 = { - MENU_LINE_SHOW_DESC, // тип пункта меню - 0, // доп. флаги - (void*)&BillCounterDesc, // указатель на текстовую строку или дескриптор - NULL // панель для перехода -}; - -extern CPU_INT32U BillnomViewIndex; - -void OnEnterBillCountersMenu() -{ - BillnomViewIndex = 0; -} - -const TMenuLineArray arr_BillCountersArray[] = {&line_BillCountersMenu_0, &line_BillCountersMenu_1, &line_BillCountersMenu_2, &line_BillCountersMenu_3, NULL}; -const TMenuPanel BillCountersPanel[] = {arr_BillCountersArray, OnEnterBillCountersMenu, 4, MENU_PANEL_STATIC}; - - /*********************************** МЕНЮ ОБЩАЯ СТАТИСТИКА ***********************************/ @@ -447,9 +321,7 @@ const TMenuPanel CommonCountersLongPanel[] = {arr_CommonCountersLongArray, NULL, ***********************************/ const CPU_INT08U str_SettingsMenu_0[] = " НАСТРОйКИ"; -//const CPU_INT08U str_SettingsMenu_1[] = "Посты"; const CPU_INT08U str_SettingsMenu_2[] = "Оборудование"; -const CPU_INT08U str_SettingsMenu_6[] = "Сеть"; const CPU_INT08U str_SettingsMenu_3[] = "Установка пароля"; const CPU_INT08U str_SettingsMenu_4[] = "Установка времени"; const CPU_INT08U str_SettingsMenu_5[] = "Сброс настроек"; @@ -460,14 +332,7 @@ const TMenuLine line_SettingsMenu_0 = { (void*)str_SettingsMenu_0, // указатель на текстовую строку или дескриптор NULL // панель для перехода }; -/* -const TMenuLine line_SettingsMenu_1 = { - MENU_LINE_GOTO_MENU, // тип пункта меню - 0, // доп. флаги - (void*)str_SettingsMenu_1, // указатель на текстовую строку или дескриптор - (void*)&ChannelMenuPanel // панель для перехода -}; -*/ + const TMenuLine line_SettingsMenu_2 = { MENU_LINE_GOTO_MENU, // тип пункта меню 0, // доп. флаги @@ -475,13 +340,6 @@ const TMenuLine line_SettingsMenu_2 = { (void*)&DeviceMenuPanel // панель для перехода }; -const TMenuLine line_SettingsMenu_8 = { - MENU_LINE_GOTO_MENU, // тип пункта меню - 0, // доп. флаги - (void*)str_SettingsMenu_6, // указатель на текстовую строку или дескриптор - (void*)&NetworkMenuPanel // панель для перехода -}; - const TMenuLine line_SettingsMenu_3 = { MENU_LINE_GOTO_MENU, // тип пункта меню 0, // доп. флаги @@ -503,15 +361,7 @@ const TMenuLine line_SettingsMenu_6 = { (void*)&ResetSettingsMenuPanel // панель для перехода }; -/* -const TMenuLine line_SettingsMenu_7 = { - MENU_LINE_SHOW_DESC, // тип пункта меню - 0, // доп. флаги - (void*)&StartButtonNameDesc, // указатель на текстовую строку или дескриптор - NULL // панель для перехода -}; -*/ -const TMenuLineArray arr_SettingsMenuArray[] = {&line_SettingsMenu_0, &line_SettingsMenu_2, &line_SettingsMenu_5, &line_SettingsMenu_3, &line_SettingsMenu_6, /*&line_SettingsMenu_8,*/ NULL}; +const TMenuLineArray arr_SettingsMenuArray[] = {&line_SettingsMenu_0, &line_SettingsMenu_2, &line_SettingsMenu_5, &line_SettingsMenu_3, &line_SettingsMenu_6, NULL}; const TMenuPanel SettingsMenuPanel[] = {arr_SettingsMenuArray, NULL, 5, MENU_PANEL_STANDARD}; /*********************************** @@ -1247,45 +1097,6 @@ const TMenuLine line__JournalIsResetMenu_2 = { const TMenuLineArray JournalIsResetMenuArray[] = {&line__JournalIsResetMenu_2, &line__JournalIsResetMenu_0, &line__JournalIsResetMenu_1, &line__JournalIsResetMenu_2, NULL}; const TMenuPanel JournalIsReset[] = {JournalIsResetMenuArray, NULL, 4, MENU_PANEL_STATIC}; -/*********************************** - ПАНЕЛЬ ВНЕСЕНИЯ ДЕНЕГ -***********************************/ - -const CPU_INT08U str_GetMoney_0[] = " Внесите деньги"; - -const TMenuLine line_GetMoneyMenu_0 = { - MENU_LINE_STRING, // тип пункта меню - MENU_FIXED_LINE, // доп. флаги - (void*)str_GetMoney_0, // указатель на текстовую строку или дескриптор - NULL // панель для перехода -}; - -const TMenuLine line_GetMoneyMenu_1 = { - MENU_LINE_SHOW_DESC, // тип пункта меню - MENU_FIXED_LINE, // доп. флаги - (void*)&AcceptedMoneyDesc, // указатель на текстовую строку или дескриптор - NULL // панель для перехода -}; - -const TMenuLine line_GetMoneyMenu_2 = { - MENU_LINE_STRING, // тип пункта меню - MENU_FIXED_LINE, // доп. флаги - (void*)str_GetMoney_0, // указатель на текстовую строку или дескриптор - NULL // панель для перехода -}; - -const TMenuLine line_GetMoneyMenu_3 = { - MENU_LINE_STRING, // тип пункта меню - MENU_FIXED_LINE, // доп. флаги - (void*)str_GetMoney_0, // указатель на текстовую строку или дескриптор - NULL // панель для перехода -}; - - -const TMenuLineArray GetMoneyMenuArray[] = {&line_GetMoneyMenu_0, &line_GetMoneyMenu_1, &line_GetMoneyMenu_2, &line_GetMoneyMenu_3, NULL}; -const TMenuPanel GetMoneyMenuPanel[] = {GetMoneyMenuArray, NULL, 4, MENU_PANEL_STATIC}; - - /*********************************** МЕНЮ ВЫБОР ЖУРНАЛА ДЛЯ ПРОСМОТРА ***********************************/ @@ -1719,36 +1530,6 @@ const TMenuLine line_StatMenu_2 = { const TMenuLineArray arr_StatMenuArray[] = {&line_StatMenu_0, &line_StatMenu_1, &line_StatMenu_2, NULL}; const TMenuPanel CommStatMenuPanel[] = {arr_StatMenuArray, NULL, 3, MENU_PANEL_STANDARD}; - -/*********************************** - МЕНЮ Канальная статистика статистика -***********************************/ -const CPU_INT08U str_ChanStatMenu_0[] = " СТАТ-КА ПО ПОСТАМ"; - -const TMenuLine line_ChanStatMenu_0 = { - MENU_LINE_STRING, // тип пункта меню - MENU_FIXED_LINE, // доп. флаги - (void*)str_ChanStatMenu_0, // указатель на текстовую строку или дескриптор - NULL // панель для перехода -}; - -const TMenuLine line_ChanStatMenu_1 = { - MENU_LINE_GOTO_MENU, // тип пункта меню - 0, // доп. флаги - (void*)str_CommonStatMenu_1, // указатель на текстовую строку или дескриптор - (void*)ChannelCountersPanel // панель для перехода -}; - -const TMenuLine line_ChanStatMenu_2 = { - MENU_LINE_GOTO_MENU, // тип пункта меню - 0, // доп. флаги - (void*)str_CommonStatMenu_2, // указатель на текстовую строку или дескриптор - (void*)ChannelCountersLongPanel // панель для перехода -}; - -const TMenuLineArray arr_ChanStatMenuArray[] = {&line_ChanStatMenu_0, &line_ChanStatMenu_1, &line_ChanStatMenu_2, NULL}; -const TMenuPanel ChanStatMenuPanel[] = {arr_ChanStatMenuArray, NULL, 3, MENU_PANEL_STANDARD}; - /*********************************** МЕНЮ КАНАЛЬНАЯ СТАТИСТИКА ДЛИННЫЕ СЧЕТЧИКИ ***********************************/ diff --git a/PROJECT/menu/menudesc.h b/PROJECT/menu/menudesc.h index 46068cc..ad83545 100644 --- a/PROJECT/menu/menudesc.h +++ b/PROJECT/menu/menudesc.h @@ -12,12 +12,9 @@ extern CPU_INT08U str_IncasMenu_3[32]; extern const TMenuPanel NetworkMenuPanel[]; extern const TMenuPanel ChannelCountersLongPanel[]; -extern const TMenuPanel ChanStatMenuPanel[]; extern const TMenuPanel CommStatMenuPanel[]; extern const TMenuPanel MasterPassMenuPanel[]; -extern const TMenuPanel IncasMenuPanel[]; extern const TMenuPanel CommonCountersLongPanel[]; -extern const TMenuPanel BillCountersPanel[]; extern const TMenuPanel ModemSetupPanel[]; extern const TMenuPanel CoinSetupPanel[]; extern const TMenuPanel SignalSetupPanel[]; @@ -39,9 +36,7 @@ extern const TMenuPanel FirstMenuPanel[]; extern const TMenuPanel ServiceMenuPanel[]; extern const TMenuPanel StartMenuPanel[]; extern const TMenuPanel SettingsMenuPanel[]; -extern const TMenuPanel ChannelMenuPanel[]; extern const TMenuPanel DeviceMenuPanel[]; -extern const TMenuPanel GetMoneyMenuPanel[]; extern const TMenuPanel PriceWeekdaysMenuPanel[]; extern const TMenuPanel PriceWeekendMenuPanel[]; extern const TMenuPanel StatisticsMenuPanel[]; @@ -50,7 +45,6 @@ extern const TMenuPanel SelectJournalMenuPanel[]; extern const TMenuPanel TimeSetupMenuPanel[]; extern const TMenuPanel EventJournalMenuPanel[]; extern const TMenuPanel JournalEmptyMenuPanel[]; -extern const TMenuPanel ChannelCountersPanel[]; extern const TMenuPanel CommonCountersPanel[]; extern const TMenuPanel bufReportMenuPanel[]; extern const TMenuPanel ValidatorSetupPanel[]; diff --git a/settings/sk-mlpc2368.wsdt b/settings/sk-mlpc2368.wsdt index c4a8fb3..b66027c 100644 --- a/settings/sk-mlpc2368.wsdt +++ b/settings/sk-mlpc2368.wsdt @@ -34,7 +34,7 @@ TabID-28963-15244Find in FilesFind-in-FilesTabID-3677-8150Debug LogDebug-Log - 0 + 1 TabID-1122-24249 @@ -52,7 +52,7 @@ - TextEditor$WS_DIR$\OS\app\app_cfg.h005858TextEditor$WS_DIR$\..\..\8\positive_6_24\OS\app\app.c02614311431TextEditor$WS_DIR$\PROJECT\services\console.c010933323332TextEditor$WS_DIR$\OS\uc\lib\lib_def.h011159735981TextEditor$WS_DIR$\PROJECT\services\time.c081625625TextEditor$WS_DIR$\PROJECT\data\data.c034494269426TextEditor$WS_DIR$\PROJECT\services\mode.c028763763TextEditor$WS_DIR$\PROJECT\drivers\keyboard\keyboard.h00470470TextEditor$WS_DIR$\PROJECT\app\app_serv.h05015361536TextEditor$WS_DIR$\PROJECT\menu\menu.c016245484548TextEditor$WS_DIR$\PROJECT\drivers\lcd\lcd.c028669536953TextEditor$WS_DIR$\PROJECT\menu\menu.h06292292TextEditor$WS_DIR$\PROJECT\menu\menudesc.h03622922292TextEditor$WS_DIR$\OS\uc\os_ii\source\os_q.c04342250222502TextEditor$WS_DIR$\PROJECT\services\coin.c03015721589TextEditor$WS_DIR$\PROJECT\data\data.h04011851185TextEditor$WS_DIR$\PROJECT\data\datadesc.c013796481164811TextEditor$WS_DIR$\PROJECT\app\journal.h01818661866TextEditor$WS_DIR$\OS\uc\os_ii\source\os_time.c02171031110311TextEditor$WS_DIR$\PROJECT\app\app_serv.c03261059010590TextEditor$WS_DIR$\PROJECT\data\datadesc.h015257355735TextEditor$WS_DIR$\PROJECT\drivers\fiscal\fiscal.h03421786617866TextEditor$WS_DIR$\PROJECT\services\fr.h00348348TextEditor$WS_DIR$\OS\uc\os_ii\source\os_core.c013595689856898TextEditor$WS_DIR$\PROJECT\app\journal.c03851121811218TextEditor$WS_DIR$\PROJECT\menu\menudesc.c01596637136371325TextEditor$WS_DIR$\PROJECT\drivers\fiscal\fiscal.c08712023620391TextEditor$WS_DIR$\OS\uc\os_ii\port\os_cpu_c.c023199829982TextEditor$WS_DIR$\PROJECT\services\fr.c08622348723487TextEditor$WS_DIR$\PROJECT\services\coin.h03565565TextEditor$WS_DIR$\PROJECT\data\fram_map.h061431430100000010000001 + TextEditor$WS_DIR$\OS\app\app_cfg.h005858TextEditor$WS_DIR$\..\..\8\positive_6_24\OS\app\app.c02614311431TextEditor$WS_DIR$\PROJECT\services\console.c010933323332TextEditor$WS_DIR$\OS\uc\lib\lib_def.h011159735981TextEditor$WS_DIR$\PROJECT\services\time.c081625625TextEditor$WS_DIR$\PROJECT\data\data.c034494269426TextEditor$WS_DIR$\PROJECT\services\mode.c028763763TextEditor$WS_DIR$\PROJECT\drivers\keyboard\keyboard.h00470470TextEditor$WS_DIR$\PROJECT\app\app_serv.h05015361536TextEditor$WS_DIR$\PROJECT\menu\menu.c016245484548TextEditor$WS_DIR$\PROJECT\drivers\lcd\lcd.c028669536953TextEditor$WS_DIR$\PROJECT\menu\menu.h06292292TextEditor$WS_DIR$\OS\uc\os_ii\source\os_q.c04342250222502TextEditor$WS_DIR$\PROJECT\services\coin.c025283268326TextEditor$WS_DIR$\PROJECT\data\data.h04011851185TextEditor$WS_DIR$\PROJECT\data\datadesc.c02582114404114404TextEditor$WS_DIR$\PROJECT\app\journal.h06449534953TextEditor$WS_DIR$\OS\uc\os_ii\source\os_time.c02171031110311TextEditor$WS_DIR$\PROJECT\app\app_serv.c05091737817378TextEditor$WS_DIR$\PROJECT\data\datadesc.h09333873387TextEditor$WS_DIR$\PROJECT\drivers\fiscal\fiscal.h03421786617866TextEditor$WS_DIR$\PROJECT\services\fr.h00348348TextEditor$WS_DIR$\OS\uc\os_ii\source\os_core.c013595689856898TextEditor$WS_DIR$\PROJECT\app\journal.c05001564015640TextEditor$WS_DIR$\PROJECT\menu\menudesc.c01097431854318524TextEditor$WS_DIR$\PROJECT\drivers\fiscal\fiscal.c08712023620391TextEditor$WS_DIR$\OS\uc\os_ii\port\os_cpu_c.c023199829982TextEditor$WS_DIR$\PROJECT\services\fr.c06219721972TextEditor$WS_DIR$\PROJECT\services\coin.h03565565TextEditor$WS_DIR$\PROJECT\data\fram_map.h033285285TextEditor$WS_DIR$\OS\app\app.c014642944294TextEditor$WS_DIR$\PROJECT\menu\menudesc.h026139015320100000010000001